@charset "utf-8";.h5_explain dd{padding-bottom:10px}
.cexplain{color:#1491c5}
.fx_t_m em{font-size:16px;color:#ff7d13}
.fx_line{border-bottom:#cfcfcf 1px dashed;margin:10px 0}
.fx_step_num{background:#1491c5;padding:3px 5px;color:#fff;font-weight:700}
.intrip .cfbox{background-color:#fff;border:1px solid #efefef;border-bottom:0}
.intrip .cfbox li{padding:0;border-bottom:2px solid #efefef}
.intrip .cfbox li strong{font-weight:600}
.intrip .cfbox li .sfr{float:right;margin-top:-10px}
#js_blk_cname .sfr{margin-right:13px}
.intrip .add_ico,.flight .b_people h3 .add_ico,.fdelete{width:20px;height:20px;border-radius:50%;background:#29a2f7;position:relative}
.intrip .add_ico:before,.intrip .add_ico:after,.flight .b_people h3 .add_ico:before,.flight .b_people h3 .add_ico:after,.fdelete:before{background:#fff;position:absolute;content:""}
.intrip .add_ico:before,.flight .b_people h3 .add_ico:before,.fdelete:before{width:12px;height:4px;top:8px;left:4px}
.intrip .add_ico:after,.flight .b_people h3 .add_ico:after{width:4px;height:12px;top:4px;left:8px}
.intrip .editBox{width:38px;height:100%;position:absolute;right:0;top:0}
.intrip .paddNone li{padding:0;position:relative}
.intrip .paddNone li.paddNum{padding:11px}
.intrip .paddNone li.paddNum .addico_box{width:40px;height:100%;position:absolute;right:0;top:0;padding:13px 11px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.intrip .paddNone li .boa_info{width:90%;padding:11px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}
.intrip .edit_ico,.info_list .edit_ico{width:16px;height:16px;background-position:-190px 0;display:block;position:absolute;right:11px;top:50%;margin-top:-8px}
.intrip .doubt_ico{width:28px;height:28px;background-position:right -1px;position:absolute;right:24px}
.intrip .sel_ico{position:absolute;top:50%;left:11px;margin-top:-10px}
.intrip .boa_info p{padding:0 20px 0 30px;word-break:break-all}
.intrip .boa_info em{color:#797979}
.p_add_wrap .needs:before{display:none}
.intrip .grayli li .twoh{width:63%;width:-webkit-calc(100% - 95px);width:-moz-calc(100% - 95px);width:calc(100% - 95px);display:inline-block;vertical-align:top;margin-top:-3px}
.intrip .grayli li .twoh .input_n{width:100%}
.intrip .grayli li:last-child{margin-bottom:0}
.intrip .grayli li em{float:right;text-align:right;padding-right:15px;font-size:1em;color:#29a2f7;display:block;width:58%}
.fix_bug{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;box-sizing:border-box;-moz-box-orient:horizontal;-webkit-box-orient:horizontal;box-orient:horizontal;-moz-box-pack:justify;-webkit-box-pack:justify;box-pack:justify}
.fix_bug span{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.fix_bug em{-webkit-box-flex:2;-moz-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}
.intrip .grayli li em.frow{float:none;vertical-align:top}
.intrip .input_n{width:70%;width:-webkit-calc(100% - 80px);width:-moz-calc(100% - 80px);width:calc(100% - 80px);height:22px;line-height:22px;vertical-align:0;display:inline-block;font-size:1em;padding:0 0 0 5px}
.intrip .input_n.js_ename,.intrip .input_n.js_newName{width:60%;width:-webkit-calc(100% - 115px);width:-moz-calc(100% - 115px);width:calc(100% - 115px)}
.fltboarinfo dd.s5_line_h{padding-bottom:0}
.intrip .s5_boa_info p{padding-left:0}
.intrip .s5_grayli{margin-bottom:0;padding-bottom:0}
body,button,input,select,textarea{color: #4E5F71;margin:0;padding:0}
body{background:#f9f9f9;color:#4e5f71}
header{height:44px;background:#099fde;min-width:320px;z-index:99}
header h1{height:44px;line-height:44px;font-family:"Microsoft Yahei",Arial;font-weight:lighter}
#headerview header,.sub-viewport header{z-index:99}
em,b,i{font-style:normal;font-weight:400}
.header{height:44px}
.flight-header-blank{height:44px}
.returnico{display:block;width:54px;height:44px;background:#099fde}
.returnico:before{content:'';position:absolute;display:block;width:14px;height:14px;left:50%;top:50%;margin-top:-7px;margin-left:-7px;border-left:2px solid #fff;border-top:2px solid #fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);background:0}
.flight-header-close{display:block;width:54px;height:44px}
.flight-header-close:before,.flight-header-close:after{content:'';position:absolute;display:block;width:24px;height:2px;left:50%;top:50%;margin-top:-1px;margin-left:-12px;background:#fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.flight-header-close:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-header-ellipsis{display:inline-block;width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}
.icon_home,.icon_phone{width:40px}
.icon_phone:before{top:13px;right:12px;width:17px;height:18px;background-image:url("");background-repeat:no-repeat;background-position:left top;background-size:17px}
.icon_home:before{top:12px;right:12px;width:20px;height:19px;background-image:url("");background-repeat:no-repeat;background-position:left top;background-size:20px}
.h1two{position:absolute;top:0;left:0;width:100%;height:44px}
.header_r,.header_rs,.rightblue{line-height:44px;height:44px}
.returnico:before{content:'';position:absolute;width:12px;height:12px;left:50%;top:50%;margin-top:-7px;margin-left:-7px;border-left:2px solid #fff;border-top:2px solid #fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);background:0}
.flt-hdrgtbtn{position:absolute;right:0;top:0;height:44px;line-height:44px;padding:0 15px;color:#fff;font-size:15px}
.hyb_detail_pub{border:1px solid #efefef}
.hyb_detail_lines{border-bottom:1px solid #efefef}
.delivy .cfbox li.light{border-bottom:1px solid #efefef}
.intrip .edit_ico{background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat 0 -65px;background-size:100px;width:18px;height:17px}
.intrip .grayli{margin-top:-1px}
.intrip .grayli li{border-bottom:1px solid #efefef;padding:10px}
.intrip .needs:before{margin-left:0}
.mulselect_no{width:15px;height:15px;background:#fff;border:1px solid #999}
.mulselect_yes{width:17px;height:16px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat 0 0;background-size:100px}
.intrip .paddNone li.paddNum{padding:11px 11px 11px 41px;position:relative}
.intrip .paddNone li.paddNum:after{content:'';position:absolute;right:15px;top:50%;width:10px;height:10px;margin-top:-5px;border-top:2px solid #a9a9a9;border-right:2px solid #a9a9a9;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.intrip .add_ico{position:absolute;width:18px;height:18px;left:10px;top:50%;margin-top:-9px;background:0}
.intrip .add_ico:before{content:'';position:absolute;left:0;top:50%;width:18px;height:2px;margin-top:-1px;background:#099fde}
.intrip .add_ico:after{content:'';position:absolute;left:50%;top:0;width:2px;height:18px;margin-left:-1px;background:#099fde}
.icon_foward{display:inline-block;width:15px;height:14px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat -20px -20px;background-size:100px}
.icon_foward2{display:inline-block;width:15px;height:15px;line-height:15px;text-align:center;background:#999;color:#fff;font-size:12px}
.flight-chk li{position:relative;padding-right:10px}
.flight-chk li:before{content:'';position:absolute;left:10px;top:50%;margin-top:-8px;width:15px;height:15px;background:#fff;border:1px solid #999}
.flight-chk li.current{background:0}
.flight-chk li.current:after{display:none}
.flight-chk li.current:before{content:'';position:absolute;left:10px;top:50%;margin-top:-8px;width:17px;height:16px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat 0 0;background-size:100px;border:0}
.delivy .cfbox li.light{padding:5px 10px 5px 36px}
.delivy .light:active,.delivy .light.current{background-color:#fff}
.delivy .light:active:after,.delivy .light.current:after{display:none}
.flight-hyb_cancel span{padding:7px 10px}
.head-warning-header{height:44px}
.head-warning-header-title{height:44px;line-height:44px}
.sjblue{width:6px;height:6px;border:0;border-bottom:2px solid #1491c5;border-right:2px solid #1491c5;vertical-align:middle;margin-top:-5px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.sjblue_bottom{border:0;border-left:2px solid #1491c5;border-top:2px solid #1491c5;margin-top:0}
.f_info p{font-size:14px}
.f_info strong{font-size:18px;font-weight:700;letter-spacing:-1px}
.f_info i{color:#000;font-weight:700}
.f_info em{font-size:.9em;margin-left:4px}
.s5_grayli .flight-infoinput{margin:-11px 0}
.s5_grayli .flight-infoinput li{padding:10px 0}
.s5_grayli .flight-infoinput .flight-infoinput-pdl{border:0}
.city_tab{border-bottom:0}
.city_tab li{background:#f9f9f9;height:40px;line-height:44px;position:relative}
.city_tab li.cityTabCrt{color:#099fde;border-bottom:4px solid #099fde}
.city_tab li .sales{position:absolute;width:24px;height:16px;left:50%;top:10px;margin-left:20px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon2.png?v=2) no-repeat -76px -55px;background-size:100px;text-indent:-9999px}
.cityli li,.city-item li{display:block;background:#fff;height:43px;line-height:43px;border-bottom:1px solid #efefef;font-size:16px}
#city_list .cur-selected{background:#fff}
#city_list .sub-city-box .cur-selected:after{content:'';background:0;position:absolute;right:30px;top:50%;width:8px;height:16px;margin-top:-10px;border-bottom:3px solid #099fde;border-right:3px solid #099fde;-moz-transform:rotate(35deg);-ms-transform:rotate(35deg);-o-transform:rotate(35deg);-webkit-transform:rotate(35deg);transform:rotate(35deg)}
.city-group-title{height:24px;line-height:24px;background:#efefef;border-bottom:1px solid #efefef;font-size:14px;font-family:Arial}
.city-tab1 li{background:#fafafa;height:43px;line-height:44px;border-bottom:1px solid #efefef}
.city-tab1 li.cityTabCrt{height:40px;line-height:44px;border-bottom:4px solid #099fde}
.backdate{display:none}
.backtrack .backdate{display:block}
.backtrack .city_tit{width:43%;height:50px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.backtrack .city_tit_box{overflow:hidden}
.backtrack .startdate{float:left}
.backtrack .backdate{float:right}
.cui-roller-btns .cui-flexbd:nth-of-type(3){border-left:1px solid #efefef}
.flight-loading{width:48px;height:48px;background:0;margin:auto;position:relative;z-index:9999}
.flight-loading .cui-w-loading{-moz-animation:cui-loading 8s linear infinite;-o-animation:cui-loading 8s linear infinite;-webkit-animation:cui-loading .8s linear infinite;animation:cui-loading 8s linear infinite;position:absolute;width:100%;height:100%;left:0;top:0;margin:0;background-image:url("");background-size:100%;background-repeat:no-repeat;background-position:center center}
.flight-loading .cui-m-logo{position:absolute;width:100%;height:100%;left:0;top:0;margin:0;z-index:9;background-image:url("");background-size:50%;background-repeat:no-repeat;background-position:center center}
.flight-loading-tips{text-align:center;font-size:10px;color:#099fde;margin-top:12px}
.flight-reloading{width:24px;height:24px}
.cont_blue,.cont_blue1{margin-top:44px}
.cui-focus-close{color:#fff;z-index:2}
.cui-focus-close:before{content:'';position:absolute;width:20px;height:20px;left:50%;top:50%;margin-left:-10px;margin-top:-10px;border-radius:50%;background:rgba(0,0,0,.4)}
.cui-focus-close:after{content:'×';color:#fff;position:absolute;width:20px;height:21px;line-height:1;left:50%;top:50%;margin-top:-10px;margin-left:-10px;font-size:20px;font-family:Arial}
.flight-alert .cui-error-tips{padding:0;font-size:15px}
.flight-alert .flight-alert-cnttxt{font-size:15px;text-align:center;padding:15px}
.flight-alert .flight-alert-cntlst li{height:44px;line-height:44px;padding:0 15px;border-top:1px solid #efefef;text-align:left;color:#099fde;font-weight:700}
.flight-alert-cntlstprice{float:right;font-size:17px;font-weight:700;color:#ff7d13}
.flight-alert .cui-roller-btns{border-radius:0 0 3px 3px;border-top:1px solid #efefef}
.flight-alert .cui-roller-btns .cui-flexbd{font-size:15px;color:#099fde}
.cui_cld_daybox em{font-size:18px}
.cui_cld_daybox{padding-bottom:15px;overflow:visible}
.cui_cld_daybox:after{content:'';display:block;clear:both;height:0}
.cui_cld_daybox li{height:42px;padding-bottom:10px;overflow:visible;font:400 14px/26px Arial}
.cui_cld_daybox li.cui_cld_daypass{overflow:hidden}
.cui_cld_day_havetxt em,.cui_cld_nopro em,.cui_cld_haspro em,.cui_cld_daycrt em{line-height:26px}
.cui_cld_daycrt{background:0;position:relative}
.cui_cld_daycrt:before{content:'';position:absolute;width:26px;height:26px;left:50%;top:0;margin-left:-14px;margin-top:3px;border:1px solid #099fde;border-radius:50%}
.cui_cld_daycrt em{color:#099fde;position:relative}
.flight-cld-hover:before{background:#099fde}
.cui_cld_holiday em{color:#06a2d0;font-size:14px}
.cui_cld_today em{font-size:14px}
.cui_cld_today.cui_cld_daycrt em{font-size:13px}
.cui_cld_holiday.cui_cld_daycrt em{font-size:13px}
.cui_cld_holiday.flight-cld-hover em{font-size:13px}
.cui_cld_holiday.invalid em{color:#cfcfcf}
.cui_cld_holiday.cui_cld_daypass i{font-size:14px}
.flight-cld-pop{display:none;position:absolute;width:33px;height:38px;line-height:16px;left:50%;top:-50px;margin-left:-17px;padding-top:4px;background:#099fde;border-radius:5px;font-family:Arial;font-weight:700;font-size:18px}
.flight-cld-pop span{font-weight:400;font-size:12px}
.flight-cld-pop:after{content:'';position:absolute;left:11px;bottom:-12px;width:0;height:0;border-width:6px;border-style:solid;border-color:#099fde transparent transparent}
.cui_cld_daycrt.flight-cld-hover .flight-cld-pop{display:block}
.cui_cld_daybox li:nth-of-type(7n),.cui_cld_daybox li:nth-of-type(7n+1){color:#ff7d13}
.cui_cld_daycrt em.flight-cld-hz{font-size:12px}
.flight-cld-hover em{color:#fff}
.jPriceCity{display:inline-block;width:100%;line-height:14px;float:left;font-size:12px}
.jPriceTitle{display:inline-block;width:100%;line-height:28px;float:left}
.jGao{height:15px;line-height:15px;padding:1px;margin-left:2px;text-align:center;font-family:STHEITI;font-size:12px;color:#ff7d13;display:inline-block}
.cui_cldwrap{font-size:13px}
.cui_cld_valid i{color:#aaa}
.cui_cldweek li:last-of-type{color:#000}
.cui_cldweek li:first-of-type,.cui_cldweek li:last-of-type{width:15%;color:#000}
.price_lowest i{color:#ff0005}
.f_detail{display:none}
.cui_cld_invalid em{color:#cfcfcf}
.cui_cld_invalid i{color:#cfcfcf}
.flight-topcancel{position:absolute;left:0;top:0;height:44px;line-height:44px;padding:0 15px;color:#fff;font-size:15px}
.cui_cldweek{border:0;background:#099fde;color:#fff;top:44px}
.cui_cldweek li:first-of-type,.cui_cldweek li:last-of-type{color:#fff}
.cui_cldunit{margin:0;border-bottom:1px solid #f1f1f1}
.cui_cldmonth{font-family:Arial}
.cui_cldunit:first-of-type .cui_cldmonth{border-bottom:1px solid #f1f1f1;margin-top:-10px}
.f-l{float:left}
.f-r{float:right}
.f-n{float:none}
.mt0{margin-top:0}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.pd5{padding:5px}
.pdlr5{padding:0 5px}
.pd10{padding:10px}
.pdlr10{padding:0 10px}
.pd15{padding:15px}
.pb48{padding-bottom:48px!important}
.mtm1{margin-top:-1px}
.mtm10{margin-top:-10px}
.mtm11{margin-top:-11px}
.mb21{margin-bottom:21px}
.top0{top:0!important}
.blk4{height:4px;font-size:1px}
.blk5{height:5px;font-size:1px}
.blk8{height:8px;font-size:1px}
.blk10{height:10px;font-size:1px}
.blk12{height:12px;font-size:1px}
.blk15{height:15px;font-size:1px}
.blk20{height:20px;font-size:1px}
.blk30{height:30px;font-size:1px}
.blk40{height:40px;font-size:1px}
.blk50{height:50px;font-size:1px}
.blk60{height:60px;font-size:1px}
.blk80{height:80px;font-size:1px}
.pos-ab{position:absolute!important}
.pos-rl{position:relative!important}
.pos-fx{position:fixed!important}
.bdnone{border:0!important}
.bdtop1{border-top:1px solid #efefef}
.cancelafter:after{display:none!important}
.flight-bxinfo:empty{display:none}
.clr-fff{color:#fff}
.clr-000{color:#000}
.clr-333{color:#333}
.clr-666{color:#666}
.clr-999{color:#999}
.clr-ccc{color:#ccc}
.clr-eee{color:#eee}
.clr-c4c4c4{color:#c4c4c4}
.clr-e5e5e5{color:#e5e5e5}
.clr-h60{color:rgba(0,0,0,.6)}
.clr-h80{color:rgba(0,0,0,.8)}
.clr-red{color:red!important}
.clr-f00{color:red}
.clr-f20{color:#f20}
.clr-c20{color:#c20}
.clr-2577e3{color:#2577e3}
.clr-ff9913{color:#ff9913}
.clr-099fde{color:#099fde}
.clr-ff9a14{color:#ff9a14}
.clr-1ca914{color:#1ca914}
.clr-85c21f{color:#85c21f}
.clr-ff7d13{color:#ff7d13}
.clr-feefaa{color:#feefaa}
.bg-trs{background:transparent}
.bg-wht{background:#fff}
input::-webkit-input-placeholder{color:#ccc}
input::-moz-placeholder{color:#ccc}
input::-ms-input-placeholder{color:#ccc}
.fnt-l{text-align:left}
.fnt-r{text-align:right}
.fnt-c{text-align:center}
.fnt-b{font-weight:700}
.fnt-n{font-weight:400}
.fnt-10{font-size:10px}
.fnt-11{font-size:11px}
.fnt-12{font-size:12px}
.fnt-13{font-size:13px}
.fnt-14{font-size:14px}
.fnt-15{font-size:15px}
.fnt-16{font-size:16px}
.fnt-18{font-size:18px}
.fnt-20{font-size:20px}
.fnt-24{font-size:24px}
.fnt5em{display:inline-block;max-width:5em;height:44px;overflow:hidden;float:left;margin-right:5px}
.flight-list-em5{display:inline-block;overflow:hidden;white-space:nowrap;width:61px;text-overflow:ellipsis;float:left}
.z-0{z-index:0}
.z-1{z-index:1}
.z-10{z-index:10}
.z-20{z-index:20}
.z-30{z-index:30}
.z-40{z-index:40}
.z-50{z-index:50}
.z-60{z-index:60}
.z-70{z-index:70}
.z-80{z-index:80}
.z-90{z-index:90}
.z-100{z-index:100}
.flight-icon-flight{display:inline-block;width:15px;height:14px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat -20px -20px;background-size:100px;margin-right:3px}
.flight-icon-flight2{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}
.flight-icon-flt{display:inline-block;width:23px;height:21px;overflow:hidden;position:relative;vertical-align:middle}
.flight-icon-flt:before{content:'';position:absolute;left:-18px;top:-4px;width:30px;height:30px;background:#c4c4c4;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-icon-flt b{position:absolute;left:50%;top:50%}
.flight-icon-flt b:before{content:'';position:absolute;left:-36px;top:-21px;width:30px;height:30px;background:#f5f5f5;-webkit-transform:rotate(65deg);-moz-transform:rotate(65deg);-ms-transform:rotate(65deg);-o-transform:rotate(65deg);transform:rotate(65deg)}
.flight-icon-flt b:after{content:'';position:absolute;left:-36px;top:-8px;width:30px;height:30px;background:#f5f5f5;-webkit-transform:rotate(25deg);-moz-transform:rotate(25deg);-ms-transform:rotate(25deg);-o-transform:rotate(25deg);transform:rotate(25deg)}
.flight-icon-flt em{position:absolute;left:0;top:50%;width:23px;height:4px;margin-top:-2px;background:#c4c4c4;border-radius:4px}
.flight-icon-flt em:before{content:'';position:absolute;left:0;top:0;width:10px;height:10px;margin-left:-7px;margin-top:-3px;background:#c4c4c4;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-icon-pxu{display:inline-block;width:9px;height:10px;overflow:hidden;position:relative;overflow:hidden;text-indent:-9999px}
.flight-icon-pxu:before{content:'';position:absolute;left:-1px;bottom:-3px;width:11px;height:11px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);background:#999}
.flight-icon-pxu:after{content:'';position:absolute;left:0;bottom:0;width:3px;height:5px;border:solid #f2f2f2;border-width:0 3px;background:#999}
.flight-icon-pxd{display:inline-block;width:9px;height:10px;overflow:hidden;position:relative;overflow:hidden;text-indent:-9999px}
.flight-icon-pxd:before{content:'';position:absolute;left:-1px;top:-3px;width:11px;height:11px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);background:#999}
.flight-icon-pxd:after{content:'';position:absolute;left:0;top:0;width:3px;height:5px;border:solid #f2f2f2;border-width:0 3px;background:#999}
.hover .flight-icon-pxu:before{background:#099fde}
.hover .flight-icon-pxu:after{border-width:0 3px;background:#099fde}
.hover .flight-icon-pxd:before{background:#099fde}
.hover .flight-icon-pxd:after{border-width:0 3px;background:#099fde}
.flight-icon-sx{display:inline-block;width:9px;height:10px;overflow:hidden;position:relative;overflow:hidden;text-indent:-9999px}
.flight-icon-sx:before{content:'';position:absolute;left:-1px;top:-8px;width:11px;height:11px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);background:#999}
.flight-icon-sx:after{content:'';position:absolute;left:3px;top:0;width:3px;height:10px;background:#999}
.hover .flight-icon-sx:before{background:#099fde}
.hover .flight-icon-sx:after{background:#099fde}
.flight-icon-rgt{display:block;position:relative}
.flight-icon-rgt:before{content:'';position:absolute;width:10px;top:50%;left:50%;margin-left:-10px;border-top:2px solid #099fde;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-icon-rgt:after{content:'';position:absolute;width:18px;top:50%;left:50%;margin-top:-3px;margin-left:-5px;border-top:2px solid #099fde;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.flight-icon-plus{position:absolute;right:10px;top:50%;width:16px;height:16px;margin-top:-8px;text-indent:-9999px}
.flight-icon-plus:before{content:'';position:absolute;left:0;top:50%;width:16px;height:2px;margin-top:-1px;background:#099fde}
.flight-icon-plus:after{content:'';position:absolute;left:50%;top:0;width:2px;height:16px;margin-left:-1px;background:#099fde}
.flight-icon-input{display:inline-block;width:17px;height:16px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat 0 -48px;background-size:100px;margin-right:5px;margin-bottom:-3px}
.flight-icon-input.disabled{background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat 0 -32px;background-size:100px}
.flight-icon-input.checked{background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat 0 0;background-size:100px}
.flight-icon-scs{display:inline-block;width:55px;height:79px;background:url(http://pic.c-ctrip.com/h5/flight/flt-icon-yy0.png) no-repeat;background-size:55px;vertical-align:middle}
.flight-icon-man{display:inline-block;position:relative;width:16px;height:15px;margin-right:5px;margin-bottom:-1px}
.flight-icon-man:before{content:'';position:absolute;left:50%;top:0;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#a8a8a8}
.flight-icon-man:after{content:'';position:absolute;left:0;bottom:0;width:16px;height:6px;border-radius:3px 3px 0 0;background:#a8a8a8}
.flight-icon-stgrn{display:inline-block;width:16px;height:20px;border:1px solid #75b651;background:#7dc564;border-radius:4px;overflow:hidden;position:relative;margin-right:5px;margin-bottom:-5px}
.flight-icon-stgrn b{position:absolute;width:8px;height:13px;left:50%;top:3px;margin-left:-5px;border:1px solid #fff;border-top:0;border-radius:0 0 3px 3px}
.flight-icon-stgrn b:before{content:'';position:absolute;width:4px;height:4px;left:-5px;top:-5px;border-top:1px solid #fff;border-right:1px solid #fff;border-radius:0 4px 0 0}
.flight-icon-stgrn b:after{content:'';position:absolute;width:4px;height:4px;right:-5px;top:-5px;border-top:1px solid #fff;border-left:1px solid #fff;border-radius:4px 0 0}
.flight-icon-wxfx{display:inline-block;padding-left:30px;padding-right:8px;height:25px;line-height:25px;color:#fff;border-radius:3px;font-size:14px;position:relative;background:#1ebc2d}
.flight-icon-wxfx:before{content:'';position:absolute;width:17px;height:14px;left:5px;top:5px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon2.png?v=2) -83px -40px;background-size:100px}
.flight-icon-wxfx-dis{background-color:#b2b2b2}
.flight-icon-return{border:1px solid #ff9913;border-radius:2px;font-size:12px;height:13px;line-height:13px;color:#ff9913;padding:0 2px;position:relative}
.flight-icon-return dfn{position:absolute;left:1.4em;top:2px;-webkit-transform:scale(0.9,.9);-moz-transform:scale(0.9,.9);-ms-transform:scale(0.9,.9);-o-transform:scale(0.9,.9);transform:scale(0.9,.9)}
.flight-icon-return em{display:inline-block;width:1em}
.flight-icon-rtn{border:1px solid #ff9913;border-radius:2px;font-size:12px;height:13px;line-height:13px;color:#ff9913;padding:2px;white-space:nowrap;display:inline-block}
.flight-icon-rtn dfn{margin-left:4px;display:inline-block;-webkit-transform:scale(0.8,.8);-moz-transform:scale(0.8,.8);-ms-transform:scale(0.8,.8);-o-transform:scale(0.8,.8);transform:scale(0.8,.8)}
.flight-icon-rtn:after{content:'';display:inline-block;width:12px;height:12px;margin-left:3px;margin-bottom:-2px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat -40px 0;background-size:100px}
.flight-icon-add{display:inline-block;width:18px;height:18px;border-radius:50%;position:relative;background:#099fde;margin-right:6px;margin-bottom:-3px}
.flight-icon-add:before{content:'';position:absolute;left:50%;top:50%;width:10px;height:2px;margin-top:-1px;margin-left:-5px;background:#fff}
.flight-icon-add:after{content:'';position:absolute;left:50%;top:50%;width:2px;height:10px;margin-top:-5px;margin-left:-1px;background:#fff}
.flight-icon-add2{display:inline-block;margin-right:5px;width:13px;height:13px;border:1px solid #099fde;border-radius:50%}
.icon-wifi{display:block;position:relative;width:8px;height:8px;margin:0 auto;background:#c2c2c2;border-radius:50%}
.icon-wifi:before,.icon-wifi:after,.icon-wifi em{position:absolute;content:"";border:5px solid transparent;border-top-color:#c2c2c2;border-radius:50%}
.icon-wifi:before{width:28px;height:28px;top:-10px;left:-14px}
.icon-wifi:after{width:48px;height:48px;top:-20px;left:-24px}
.icon-wifi em{width:68px;height:68px;top:-30px;left:-34px}
.icon-search{margin:0 auto;display:block;width:16px;height:16px;border:3px solid #c2c2c2;position:relative;border-radius:50%}
.icon-search:after{content:'';position:absolute;left:12px;top:18px;width:12px;height:3px;background:#c2c2c2;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.flight-icon-onlyfp{display:inline-block;height:13px;line-height:13px;padding:0 2px;font-size:10px;border:1px solid #999;border-radius:2px;color:#999;vertical-align:2px}
.flight-icon-onlysj{display:inline-block;height:13px;line-height:13px;font-size:10px;border:1px solid #52c9f0;border-radius:2px;color:#fff;padding:0 2px 0 10px;background:#52c9f0 url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat -93px -178px;background-size:100px;-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);-webkit-transform:translateY(-2px);transform:translateY(-2px)}
.flight-icon-onlysj2{display:inline-block;width:28px;height:13px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat right -335px;background-size:100px}
.flight-icon-edit{display:inline-block;width:15px;height:15px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat -55px 0;background-size:100px}
.flight-icon-calendar{display:inline-block;width:16px;height:15px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat right -370px;background-size:100px}
.flight-bkrst-list .flight-icon-edit,.flight-bkrst-list .flight-icon-calendar{margin-right:8px;margin-bottom:-2px}
.flight-windows{background:#fff;border-radius:3px;width:300px}
.flight-windows-hd{line-height:44px;background:#14b1e7;text-align:center;color:#fff;font-size:18px;position:relative;border-radius:3px 3px 0 0}
.flight-windows-hd .flight-icon-close{position:absolute;width:35px;height:44px;right:10px;top:0}
.flight-windows-hd .flight-icon-close:before{content:'';position:absolute;width:15px;height:2px;right:10px;top:50%;margin-top:-1px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-windows-hd .flight-icon-close:after{content:'';position:absolute;width:15px;height:2px;right:10px;top:50%;margin-top:-1px;background:#fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.flight-windows-bd{padding:10px;color:#000}
.flight-icon-formobile{position:absolute;width:35px;height:35px;right:0;top:0;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat -65px -20px;background-size:100px}
.flight-icon-stopin{display:inline-block;width:40px;height:14px;position:relative;margin:0 3px}
.flight-icon-stopin:before{content:'';position:absolute;width:100%;height:1px;top:50%;background:#dbd9d9}
.flight-icon-stopin em{position:absolute;width:30px;height:14px;left:4px;line-height:14px;text-align:center;font-size:12px;border:1px solid #dbd9d9;border-radius:14px;background:#f5f5f5;margin:0}
.flight-btn-org{display:inline-block;width:100%;background:#ff7d13;color:#fff;text-align:center;height:44px;line-height:44px;font-size:18px;border-radius:3px;letter-spacing:1px}
.flight-btn-wht{display:inline-block;width:100%;background:#fff;color:#099fde;text-align:center;height:44px;line-height:44px;font-size:18px;border:1px solid #dbdbdb;border-radius:3px;letter-spacing:1px}
.flight-btn-clm{width:100%;margin-top:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:table\9}
.flight-btn-clm button{display:block;height:39px;line-height:39px;text-align:center;color:#099fde;font-size:15px;border:1px solid #dbdbdb;background:#fff;border-radius:3px;-moz-box-sizing:border-box;box-flex:1;flex:1;-webkit-box-flex:1;-moz-flex:1;-ms-flex:1;display:table-cell\9;margin:0 5px}
.flight-btn-clm button:first-child{margin-left:0}
.flight-btn-clm button:last-child{margin-right:0}
.flight-btn-price{color:#ff7c12;padding:0 6px 0 2px;display:inline-block;text-align:right}
.flight-header-action{position:absolute;right:0;top:0;width:54px;height:44px;line-height:44px;text-align:center;color:#fff;font-size:15px;letter-spacing:2px}
.flight-header-cancel{position:absolute;left:0;top:0;width:54px;height:44px;line-height:44px;text-align:center;color:#fff;font-size:15px;letter-spacing:2px}
.flight-article{padding:10px}
.flight-article p{margin-bottom:10px;line-height:20px;font-size:14px;color:rgba(0,0,0,.6)}
.flight-header .h1two h1{position:relative;font-size:18px;height:auto;line-height:1;padding-top:5px}
.flight-header .h1two p{color:rgba(255,255,255,.6);text-align:center;font-size:12px;line-height:1;padding-top:5px}
.flight-header .h1two p span:nth-child(2){margin-left:12px}
.error-tips{color:#ff7d13;font-size:14px;line-height:1.5;padding:6px 10px;background:#fffdee;border:1px solid #efcd57}
.js_sublist{display:none}
.js_hide{display:none!important}
.highlight{background:#fffce7}
.js_flight-top{height:1px;width:100%}
.flight-bkres{width:300px;margin-left:auto;margin-right:auto}
.flight-bkres-cnt{padding-left:60px}
.flight-bkres .flight-icon-scs{margin-right:12px}
.flight-bkres .order_okinfo{padding:20px 0;color:#999;font-size:13px;font-family:'Microsoft Yahei'}
.flight-zh-paybtn{padding:15px}
.flight-zh-paybtn button{width:100%;height:44px;line-height:44px;text-align:center;background:#ff7d13;color:#fff;font-size:16px;border-radius:3px}
.flight-pnttips{line-height:1.5;color:rgba(0,0,0,.6);font-size:12px;padding:15px}
.flight-pnttips h4{line-height:2;margin-top:5px}
.flight-pnttips h5{line-height:2;margin-top:5px}
.flight-list-tabletips{border-top:1px dotted #efefef;background:#f5f5f5;padding:0 10px 10px;line-height:1.5;color:rgba(0,0,0,.6);font-size:12px}
.flight-list-tabletips h4{line-height:2;margin-top:5px}
.flight-list-table2{border:1px solid #efefef;border-bottom:0;background:#fff}
.flight-list-table2>li{position:relative;line-height:44px;overflow:hidden;border-bottom:1px solid #efefef;padding:0 10px;font-size:14px}
.flight-list-table2>li .flight-icon-rgt{float:right;margin-right:10px;display:none}
.flight-list-table2>li.selected .flight-icon-rgt{display:block}
.flight-tiplinks{padding:10px}
.flight-tiplinks span{color:#099fde;font-size:14px}
.flight-tiplinks span:after{content:'';margin-left:5px;margin-bottom:1px;display:inline-block;width:6px;height:6px;border-top:2px solid #099fde;border-right:2px solid #099fde;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-tips{background:#fffdee;border-top:1px solid #efcd57;border-bottom:1px solid #efcd57;color:#000;padding:10px 15px;font-size:12px;line-height:1.3}
.flight-tips-btm{color:#000;font-size:12px;line-height:1.5;padding:6px 10px;background:#fffdee;border:1px solid #efcd57}
.flight-tips-btm2{padding:0 15px}
.flight-tips-btm2 p{padding:10px 0;border-top:1px solid #efefef;font-size:12px;margin-top:-1px}
.flight-tips-btm2 a{color:#099fde}
.flight-tips-btm2 .flight-arrdown:after{margin-top:-7px}
.flight-tips-btm2 .flight-couponstips{padding:10px 0;margin-bottom:10px;font-size:12px;height:2em;overflow:hidden;position:relative}
.flight-tips-btm2 .flight-couponstips .flight-arrdn3{position:absolute;width:6px;height:6px;top:30px;right:15px;border-bottom:2px solid #999;border-right:2px solid #999;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-tips-btm2 .flight-couponstips .flight-arrup3{border:0;top:34px;border-left:2px solid #999;border-top:2px solid #999}
.flight-fold{height:45px;overflow:hidden;position:relative}
.flight-fold .flight-arrdn5{position:relative}
.flight-fold .flight-arrdn5:before{content:'更多';position:absolute;left:10px;top:0;width:32px;height:20px;line-height:20px;background:#f9f9f9}
.flight-fold .flight-arrup5:before{content:'收起';line-height:14px}
.flight-fold .flight-arrdn5:after{content:'';position:absolute;width:6px;height:6px;top:50%;margin-top:-6px;margin-left:5px;border-bottom:2px solid #099fde;border-right:2px solid #099fde;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-fold .flight-arrup5:after{border:0;border-left:2px solid #099fde;border-top:2px solid #099fde}
.flight-tips-btm2 .flight-fold{margin-bottom:10px}
.flight-tips-btm2 .flight-fold .flight-arrdn5{position:absolute;bottom:0;right:0;width:52px;height:20px;line-height:1.5;background:#f9f9f9;padding-left:10px}
.flight-tips-btm2 .flight-htauto .flight-arrdn5{bottom:7px}
.flight-tips-btm2 .flight-htauto .flight-fold{margin-bottom:0}
.flight-tips-btm2 .flight-htauto{height:auto;margin-bottom:0}
.buynow-bkingtips{height:25px;line-height:25px;background:#fffdeb;color:#ff9a14;font-size:12px;padding-left:15px}
.flight-tips-etp{height:20px;line-height:20px;font-size:12px;text-align:center;background:#fcf6e2;color:rgba(0,0,0,.6);margin:5px 50px 5px 0}
.flight-tips-etp a{color:#099fde}
.intrip .boa_info p.flight-tips-etp{padding:0}
.boa_info .flight-tips-etp{margin:5px 20px 5px 30px}
.boa_info .flight-tips-etp em{color:#099fde}
.flight-tips-etp2{height:34px;line-height:34px;text-align:center;border:1px solid #efcd57;background:#fffdee;margin-top:-1px;position:relative;z-index:1;font-size:12px;overflow:hidden}
.flight-tips-etp2 .close{position:absolute;width:12px;height:12px;top:50%;right:10px;margin-top:-6px;text-indent:-9999px;overflow:hidden;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-tips-etp2 .close:before{content:'';position:absolute;left:50%;top:50%;width:20px;height:2px;margin-left:-10px;margin-top:-1px;background:#99988f}
.flight-tips-etp2 .close:after{content:'';position:absolute;left:50%;top:50%;width:2px;height:20px;margin-left:-1px;margin-top:-10px;background:#99988f}
.flight-tips-etp2-close{border:0;height:0;overflow:hidden}
.flight-tips-etp3{position:absolute;top:50%;left:50%;width:300px;background:rgba(0,0,0,.85);border-radius:5px;font-size:12px;color:#fff;transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.flight-tips-etp3 p{line-height:15px;padding:8px 10px}
.flight-tips-etp3 .mod-gradul{position:absolute;width:300px;height:50px;left:0;bottom:0;border-radius:5px;background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%)}
.flight-tips-etp3 .flight-scroll{max-height:300px;padding:10px 0;overflow:auto}
.flight-tips-etp4{height:38px;line-height:38px;background:#fff1d6;color:#424242;text-align:center;margin-right:30px}
.flight-tips-etp4 a{color:#2eb3f9}
.flight-tips-etp5{height:38px;line-height:38px;background:#fff1d6;color:#424242;text-align:center}
.flight .peo_info li.flight-tips-etp5 a{color:#2eb3f9;font-size:1em}
.flight .b_people .info_list li:last-child{border-bottom:0}
.flight-srhform{background:#fff;padding:0 15px 15px;border-bottom:1px solid #efefef}
.flight-srhform li{width:100%;position:relative;overflow:hidden}
.flight-srhform dl{position:relative;font-size:22px;height:44px;padding-top:6px}
.flight-srhform dd{position:relative;height:43px;line-height:43px;border-bottom:1px solid #efefef;text-indent:5px;letter-spacing:-1px}
.flight-srhform dd:after{content:'';position:absolute;right:0;bottom:0;width:0;height:0;border-width:4px;border-style:solid;border-color:transparent #efefef #efefef transparent}
.flight-srhform dd:active,.flight-srhform dd.flight-activehack{color:#099fde;border-bottom:1px solid #099fde}
.flight-srhform dd:active:after,.flight-srhform dd.flight-activehack:after{border-color:transparent #099fde #099fde transparent}
.flight-switch dl{font-size:22px}
.flight-switch dd{float:left;width:43%}
.flight-switch dd.flight-backcity{float:right}
.flight-switch dd.flight-backcity em{padding-right:8px}
.flight-switch dd span{position:absolute;z-index:2;width:100%;left:0;top:0;overflow:hidden;transition-property:transform;transition-duration:.5s;-webkit-transition-property:transform;-webkit-transition-duration:.5s}
.flight-switch dd.flight-backcity span{text-align:right}
.flight-switch .switch_left{-webkit-transform:translateX(-189%)}
.flight-switch .switch_right{-webkit-transform:translateX(189%)}
.flight-switch .flight-cityswitch{position:absolute;left:43%;top:10px;width:14%;height:38px;line-height:38px;text-indent:-9999px}
.flight-switch .flight-cityswitch:after{content:'';position:absolute;left:50%;top:50%;width:34px;height:34px;margin-left:-17px;margin-top:-17px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon2.png?v=2) no-repeat;background-size:100px}
.flight-switch dt.flight-cityswitch:active:after,.flight-switch dt.flight-activehack:after{background-position:-35px 0}
.flight-switch .flight-txt5{display:inline-block;max-width:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.flight-srhform .flight-date b{font-size:14px}
.flight-srhform dd.flight-date:active b,.flight-srhform dd.flight-activehack b{color:#099fde}
.flight-srhform .flight-date1:after{display:none}
.flight-srhform .flight-pstype .tips{position:absolute;left:60px;top:3px;line-height:18px;font-size:14px}
.flight-srhform dd:active .tips,.flight-srhform dd.flight-activehack .tips{color:#099fde}
.flight-srhform .flight-date-twoline{margin-top:10px}
.flight-srhform .flight-date-twoline dd{height:42px;line-height:18px}
.flight-srhform .flight-date-twoline .flight-date b{margin-left:5px}
.flight-btnsrh{width:100%;height:44px;line-height:44px;font-size:18px;color:#fff;background:#ff7d13;border-radius:3px;border: 0px;}
.flight-btnsrh:active,.flight-btnsrh.flight-activehack{background:#e58911}
.flight-img-svc{text-align:center;padding:0 23px}
.flight-img-svc img{width:255px}
.flight-windows-svc{text-align:center}
.flight-windows-svc img{max-width:600px}
.flight-footer{position:fixed;left:0;bottom:0;width:100%;height:49px;line-height:75px;background:#fff;border-top:1px solid #efefef}
.flight-footer ul{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.flight-footer ul li{width:25%;-webkit-box-flex:1;-moz-flex:1;-ms-box-flex:1;box-flex:1;flex:1;text-align:center;font-size:12px;background-position:center 5px;background-size:22px;background-repeat:no-repeat}
.flight-footer ul li.current{color:#099fde}
.flight-footer ul li.ft1{background-image:url("")}
.flight-footer ul li.ft1.current{background-image:url("")}
.flight-footer ul li.ft2{position:relative;background-image:url("")}
.flight-footer ul li.ft2.current{background-image:url("")}
.flight-footer ul li.ft2 .new{display:block;position:absolute;left:50%;top:1px;width:30px;height:15px;line-height:15px;color:#fff;font-family:Arial;text-align:center;background:#f45030;border-radius:5px}
.flight-footer ul li.ft2 .flight-icon-reddot{margin-bottom:25px}
.flight-footer ul li.ft3{background-image:url("")}
.flight-footer ul li.ft3.current{background-image:url("")}
.flight-footer ul li.ft4{background-image:url("")}
.flight-footer ul li.ft4.current{background-image:url("")}
.flight-footer-blank{height:50px}
.flight-loginline-fixed{position:fixed;z-index:999;left:0;top:0;width:100%;height:44px;background:rgba(255,255,255,.95);box-shadow:0 1px 1px #d0d0d0}
.flight-loginline{padding:0 15px;font-size:14px;height:44px;line-height:44px}
.flight-loginline p{color:#999}
.flight-loginbtn{float:right;width:110px;height:30px;line-height:30px;margin-top:7px;background:#ff7d13;font-size:14px;color:#fff;border-radius:3px}
.flight-loginbtn:active{background:#e58911}
.flight-loginbtn2{position:absolute;right:0;top:0;width:88px;height:44px}
.flight-loginbtn2 button{position:absolute;right:15px;top:9px;width:58px;height:25px;line-height:23px;text-align:center;color:#fff;font-size:15px;background:transparent;border:1px solid #fff;border-radius:3px}
.flight-listsim .flight-fltinfo1{font-size:15px;height:44px;line-height:44px;position:relative}
.flight-listsim .flight-fltinfo1 .fr{position:absolute;right:10px;top:8px;text-align:center;font-size:12px;line-height:14px}
.flight-listsim .flight-fltinfo2{padding:5px 0;margin:0 10px;line-height:28px}
.flight-listsim .flight-fltinfo2 .fr{font-size:12px}
.flight-listsim .flight-fltinfo2 strong{font-size:18px;margin-right:10px}
.flight-listsim .flight-fltinfo2-stopin{line-height:20px}
.flight-listsim .flight-fltinfo3{padding:5px 10px;line-height:28px}
.flight-listsim .flight-fltinfo3 p{clear:both}
.flight-listsim .flight-btn-chgc{float:right;color:#099fde;font-size:15px;border:1px solid #dbdbdb;padding:0 7px;border-radius:3px}
.flight-infoinput{display:table;width:100%}
.flight-infoinput ul{display:table-cell}
.flight-infoinput li{padding-left:10px}
.flight-infoinput li.highlight{background:#fffce7}
.flight-infoinput-pdl{border-bottom:1px solid #efefef;margin-bottom:-1px;position:relative}
.flight-infoinput-pdl .flights_gender{float:right;margin-right:10px}
.flight-infoinput-pdl .flights_gender .s_on,.flight-infoinput-pdl .flights_gender .s_off{font-weight:400}
.flight-infoinput label{display:inline-block;width:85px;vertical-align:top}
.flight-infoinput-blk label{display:table-cell;vertical-align:middle}
.flight-infoinput .flight-ins{display:table-cell;line-height:18px;vertical-align:middle}
.flight-infoinput .flight-ins-tc{padding:5px 10px 5px 0}
.flight-infoinput .flight-blk{display:table-cell}
.flight-infoinput input{width:auto;height:auto}
.flight-infoinput .flight-linktel{height:100%}
.flight-infoinput .flight-switch{display:table-cell;width:44px;vertical-align:middle}
.flight-infoinput .cui-switch{margin-top:-6px}
.flight-infodel{display:table-cell;padding:0 10px;width:2em;height:100%;text-align:center;vertical-align:middle;color:#099fde}
.flight-infodel2{display:table-cell;width:30px;height:100%;position:relative}
.flight-infodel2:before{content:'';position:absolute;width:18px;height:18px;left:0;top:50%;margin-top:-9px;background:#ff3c30;border-radius:50%}
.flight-infodel2:after{content:'';position:absolute;width:8px;height:2px;left:50%;top:50%;margin-left:-10px;margin-top:-1px;background:#fff}
.flight-selectinfo{position:absolute;right:15px;top:50%;background:#ff7d13;color:#fff;border-radius:3px;padding:5px 10px;font-size:14px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.flight-btn-etp{height:24px;line-height:24px;margin-top:10px;margin-left:6px;color:#099fde;position:relative}
.flight-btn-etp:after{content:'';position:absolute;width:6px;height:6px;top:50%;margin-top:-5px;margin-left:5px;border-bottom:2px solid #099fde;border-right:2px solid #099fde;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-rtntips{margin-top:5px;padding:15px;font-size:13px;line-height:1.5;background:#e9e9e9;position:relative}
.flight-coupons{padding:10px}
.flight-couponstips{color:#999;padding:10px;font-size:12px;height:2em;overflow:hidden;position:relative}
.flight-couponstips{color:#999;padding:10px;font-size:12px;height:2em;overflow:hidden;position:relative}
.flight-htauto{height:auto}
.flight-couponstips .flight-arrdn{position:absolute;width:6px;height:6px;top:30px;right:15px;border-bottom:2px solid #999;border-right:2px solid #999;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-couponstips .flight-arrup3{border:0;top:34px;border-left:2px solid #999;border-top:2px solid #999}
.flight-btmnext{width:100%;height:44px;line-height:44px;display:table;color:#fff;background:#ff7d13;margin-top:10px}
.flight-btmnext-total{display:table-cell;padding-left:15px}
.flight-btmnext-next{display:table-cell;width:30%;min-width:90px;text-align:center;font-size:15px;background:#ff7d13}
.flight-ipt-etp{margin-bottom:10px;margin-right:-10px;padding-left:34px;font-size:12px;line-height:22px}
.flight-ipt-etp2{padding:15px;font-size:12px;line-height:22px}
.flight-ipt-etp3{background:#fcf6e2;height:30px;line-height:30px;text-align:center;color:rgba(0,0,0,.6)}
.flight-ipt-etp .flight-pnttips,.flight-ipt-etp2 .flight-pnttips{margin:5px 0 5px 22px;border-top:1px solid #efefef;border-bottom:1px solid #efefef}
.flight-ipt-etp .flight-arrdown,.flight-ipt-etp .flight-arrup,.flight-ipt-etp2 .flight-arrdown,.flight-ipt-etp2 .flight-arrup{padding-right:20px}
.flight-check-checked:before{content:'';display:inline-block;width:17px;height:16px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat 0 0;background-size:100px;margin-bottom:-3px}
.flight-check-def:before{content:'';display:inline-block;width:17px;height:16px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat 0 -48px;background-size:100px;margin-bottom:-3px}
.flight-check-dis{color:rgba(0,0,0,.6)}
.flight-check-dis:before{content:'';display:inline-block;width:17px;height:16px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat 0 -32px;background-size:100px;margin-bottom:-3px}
.flight-psf{position:absolute;height:30px;right:15px;top:7px}
.flight-psf i{float:left;height:28px;line-height:28px;color:#999;padding:0 5px;font-size:12px;border:1px solid #efefef;min-width:76px;text-align:center}
.flight-psf i:last-child{border-left:0}
.flight-psf i.current{background:#099fde;border:1px solid #099fde;color:#fff;margin-left:-1px}
.flight-psf em{color:#ff7d13;margin-left:3px;font-size:12px}
.order-detail{position:fixed;background-color:#fff;width:100%;bottom:51px;z-index:4000;display:none}
.order-detail>ul:nth-of-type(1)>li>ul{padding:8px 15px}
.order-detail>ul:nth-of-type(1)>li>ul>li{border-bottom:1px solid #efefef;line-height:30px}
.order-detail>ul:nth-of-type(1)>li>ul>li:nth-last-of-type(1){border-bottom:0}
.order-detail>ul:nth-of-type(2){padding:0 15px 15px}
.order-detail>ul:nth-of-type(2)>li:nth-child(1){border-top:1px solid #efefef;padding-top:10px}
.order-detail-title{padding:0 10px;height:24px;line-height:24px;background:#efefef;border-top:1px solid #efefef;border-bottom:1px solid #efefef}
.flight-h1twoline{font-size:17px;padding-top:5px;line-height:18px}
.flight-h1twoline span:last-of-type{font-size:15px}
.flight-bkinfo{background:#fff}
.flight-bkinfo-journey{overflow:hidden;line-height:24px;padding:10px 8px 0;width:329px;margin:0 auto}
.flight-bkinfo-end{float:right;text-align:left;max-width:120px}
.flight-bkinfo-from{float:left;max-width:120px;text-align:right}
.flight-bkinfo-direction{width:62px;height:72px;margin:0 auto;position:relative}
.flight-bkinfo-direction .line{position:absolute;left:0;top:50%;width:62px;height:2px;margin-top:2px;background:#c0c5cc}
.flight-bkinfo-direction .line:before,.flight-bkinfo-direction .line:after{content:'';position:absolute;left:0;top:-2px;width:6px;height:6px;background:#c0c5cc;border-radius:50%}
.flight-bkinfo-direction .line:after{left:auto;right:0}
.flight-bkinfo-direction .flight{display:block;position:absolute;left:50%;top:50%;width:33px;height:33px;margin-top:-14px;margin-left:-16px;background-color:#fff;background-image:url("");background-size:23px;background-position:center center;background-repeat:no-repeat}
.flight-bkinfo-direction .jingting{position:absolute;left:0;top:50%;width:100%;color:#ccc;font-size:13px;text-align:center;margin-top:20px}
.flight-bkinfo-date{font-size:12px}
.flight-bkinfo-wf .flight-bkinfo-end,.flight-bkinfo-wf .flight-bkinfo-from{position:relative;padding-top:24px}
.flight-bkinfo-wf .flight-bkinfo-date{position:absolute;left:-5px;top:0;text-align:left;width:120px}
.flight-bkinfo-wf .flight-bkinfo-end .flight-bkinfo-date{left:0}
.flight-bkinfo-time{font-size:30px;line-height:32px}
.flight-bkinfo-airport{font-size:15px;min-height:21px}
.flight-bkinfo-fltinfo{color:#999;font-size:12px;margin-bottom:10px;overflow:hidden}
.flight-bkinfo-middle{text-align:center}
.flight-bkinfo-fltinfo2{font-size:12px;border-bottom:1px solid #efefef;line-height:24px;padding:0 15px 5px;text-align:center}
.flight-bkinfo-fltinfo2 span:before{content:'';display:inline-block;width:1px;height:12px;background:#efefef;margin-right:4px;margin-bottom:-2px}
.flight-bkinfo-fltinfo2 span:first-of-type:before{display:none}
.flight-bkinfo-wf .flight-bkinfo-fltinfo2{font-size:11px}
.flight-bkinfo-fltinfo3{font-size:15px;border-bottom:1px dotted #efefef;margin:0 15px;height:44px;line-height:44px}
.flight-bkinfo-fltinfo3 span{margin-right:5px}
.flight-bkinfo-middle span{position:relative}
.flight-bkinfo-middle span:before{content:'';position:absolute;left:-25px;top:2px;width:1px;height:12px;background:#dfdfdf}
.flight-bkinfo-middle span:after{content:'';position:absolute;right:-25px;top:2px;width:1px;height:12px;background:#dfdfdf}
.flight-bkinfo-price{line-height:20px;border-top:1px solid #efefef;border-bottom:1px solid #efefef;padding:6px 15px;font-size:13px;margin-top:-1px}
.flight-bkinfo-price .flight-arrrht{position:relative;color:#099fde;float:right;margin-right:15px;font-size:13px}
.flight-bkinfo-price .flight-arrrht:after{content:'';position:absolute;width:6px;height:6px;right:-10px;top:50%;margin-top:-4px;border-top:2px solid #099fde;border-right:2px solid #099fde;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-bkinfo-tgq{height:22px;line-height:22px;font-size:13px}
.flight-bkinfo-tgq .flight-arrrht{position:relative;color:#099fde}
.flight-bkinfo-tgq .flight-arrrht:after{content:'';position:absolute;width:6px;height:6px;right:-10px;top:50%;margin-top:-4px;border-top:2px solid #099fde;border-right:2px solid #099fde;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-icon-fan{height:12px;line-height:12px;padding:1px 12px 1px 1px;margin-left:2px;text-align:center;font-size:12px;color:#ff7d13;display:inline-block;border:1px solid #ff7d13;border-radius:2px;position:relative}
.flight-icon-fan:before{content:'';position:absolute;top:2px;right:1px;width:8px;height:8px;border:1px solid #ff7d13;border-radius:50%}
.flight-icon-fan:after{content:'i';position:absolute;top:1px;right:4px;font-size:12px;-webkit-transform:scale(.7)}
.flight-icon-fan2{display:inline-block;font-size:12px;color:#ff7d13;position:relative;padding-left:16px}
.flight-icon-fan2:before{content:'';position:absolute;width:14px;height:14px;top:50%;left:0;margin-top:-8px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat right -350px;background-size:100px}
.flight-bkinfo-price2{overflow:hidden;border-bottom:1px solid #efefef;padding-left:15px;padding-top:10px}
.flight-bkinfo-pricewf{height:24px;line-height:24px;font-size:12px}
.flight-icon-go,.flight-icon-back{display:inline-block;width:15px;height:15px;line-height:14px;text-align:center;background:#78cbee;font-size:12px;color:#fff;border-radius:2px;vertical-align:2px}
.flight-icon-back{background:#9be2e1}
.flight-bkinfo-pricewf .flight-icon-go,.flight-bkinfo-pricewf .flight-icon-back{background:#a7a7a7}
.flight-bkinfo-wfzj{margin-top:-10px;padding-top:8px;padding-bottom:8px;float:right;width:84px;height:70px;background:#fff;font-size:12px;text-align:center;border-left:1px solid #efefef}
.flight-bkinfo-wfzj p{line-height:20px}
.flight-bkinfo-wfzj p:first-of-type{line-height:26px}
.flight-psinfo-title{height:50px;border-top:1px solid #efefef;border-bottom:1px solid #efefef;background:#fff;padding-left:15px;position:relative}
.flight-psinfo-title2{height:30px;line-height:30px;padding:0 15px;margin-top:-5px}
.flight-psinfo-box{background:#fff;padding:10px 8px 3px 15px;border-top:1px solid #efefef;border-bottom:1px solid #efefef}
.flight-psinfo-box ul{overflow:hidden}
.flight-psinfo-box li{float:left;width:25%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:7px solid #fff;border-bottom:7px solid #fff}
.flight-psinfo-box li span{display:block;border:1px solid #efefef;border-radius:3px;color:#666;position:relative}
.flight-psinfo-box li span em{display:block;height:38px;line-height:38px;padding:0 10px;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.flight-psinfo-box li.flight-psinfo-box-selected span{color:#099fde;border:1px solid #099fde}
.flight-psinfo-box li.flight-psinfo-box-selected span:before{content:'';position:absolute;right:0;bottom:0;width:0;height:0;border:8px solid transparent;border-right-color:#099fde;border-bottom-color:#099fde}
.flight-psinfo-box li.flight-psinfo-box-selected span:after{content:'';position:absolute;right:3px;bottom:2px;width:3px;height:6px;border-right:1px solid #fff;border-bottom:1px solid #fff;-moz-transform:rotate(38deg);-ms-transform:rotate(38deg);-o-transform:rotate(38deg);-webkit-transform:rotate(38deg);transform:rotate(38deg)}
.flight-psinfo-box li.flight-psinfo-box-disable span{background:#f0f0f0}
.flight-psinfo-box li.flight-psinfo-box-more span{color:#099fde}
.flight-psinfo-t1{font-size:16px;line-height:20px;margin-top:5px}
.flight-psinfo-t2{font-size:12px;color:#999}
.flight-psinfo-t{line-height:50px;font-size:16px}
.flight-psinfo-sltbtnpd{position:absolute;top:0;right:0;width:120px;height:50px}
.flight-psinfo-sltbtn{position:absolute;right:15px;top:50%;width:90px;height:30px;line-height:30px;margin-top:-15px;text-align:center;background:#52bce8;color:#fff;border-radius:3px}
.flight-psinfo-sltbtn:active{background:#099fde}
.flight-section{overflow:hidden}
.flight-sectiontitle{padding:3px 0 3px 15px;font-size:16px;position:relative;background:#fff;border-top:1px solid #efefef;min-height:44px}
.flight-rhtlab{float:right;margin-right:15px;min-height:44px;line-height:44px;color:#999}
.flight-listsim{border:1px solid #efefef;border-bottom:0;background:#fff;margin-top:10px}
.flight-listsim.mt0{margin-top:0}
.flight-listsim.mtm1{margin-top:-1px}
.flight-listsim>li{position:relative;padding:0 10px;line-height:44px;overflow:hidden;border-bottom:1px solid #efefef}
.flight-listsim2{border-top:1px solid #efefef;border-bottom:1px solid #efefef;background:#fff;padding-left:15px}
.flight-listsim2>li{position:relative;line-height:44px;overflow:hidden;border-top:1px solid #efefef;margin-top:-1px}
.flight-listsim3{border-top:1px solid #efefef;border-bottom:1px solid #efefef;background:#fff;padding-left:15px;font-size:16px}
.flight-listsim3:empty{border-bottom:0!important}
.flight-listsim3 input{font-size:16px}
.flight-listsim3>li{position:relative;border-top:1px solid #efefef;margin-top:-1px}
.flight-listsim3 ul{position:relative}
.flight-listsim3 .flight-arrrht2:after{content:'';position:absolute;width:8px;height:8px;right:20px;top:50%;margin-top:-5px;border-top:2px solid #ccc;border-right:2px solid #ccc;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-listsim3-table{display:table;width:100%;position:relative}
.flight-listsim3-table label{display:table-cell;width:70px;vertical-align:middle}
.flight-listsim3-table ul{display:table-cell;vertical-align:middle;padding:10px 0}
.flight-listsim3-table li{line-height:20px;padding-right:30px}
.flight-listsim4{border-bottom:0;background:#fff;font-size:16px}
.flight-listsim4>li{position:relative;padding:0 15px;line-height:44px;overflow:hidden;border-bottom:1px solid #efefef}
.flight-listsim5{border:1px solid #efefef;border-bottom:0;background:#fff}
.flight-listsim5>li{position:relative;padding:10px;line-height:20px;overflow:hidden;border-bottom:1px solid #efefef}
.flight-listsim5-table{display:table;width:100%}
.flight-listsim5-table label{display:table-cell;width:70px}
.flight-infoinput li{padding-left:0;border-bottom:1px solid #efefef;margin-bottom:-1px}
.flight-arrdown2{position:relative}
.flight-arrdown2:after{content:'';position:absolute;width:10px;height:10px;top:50%;margin-top:-5px;border-bottom:2px solid #a9a9a9;border-right:2px solid #a9a9a9;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-arrdown4{position:relative}
.flight-arrdown4:after{content:'';position:absolute;width:8px;height:8px;right:20px;top:50%;margin-top:-8px;border-bottom:2px solid #ccc;border-right:2px solid #ccc;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-arrup{color:#099fde;position:relative}
.flight-arrup:after{content:'';position:absolute;width:6px;height:6px;top:50%;margin-top:-1px;margin-left:5px;border-top:2px solid #099fde;border-left:2px solid #099fde;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-arrup2{position:relative}
.flight-arrup2:after{content:'';position:absolute;width:10px;height:10px;top:50%;right:10px;border-top:2px solid #a9a9a9;border-left:2px solid #a9a9a9;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-arrup4{position:relative}
.flight-arrup4:after{content:'';position:absolute;width:8px;height:8px;right:20px;top:50%;margin-top:-2px;border-left:2px solid #ccc;border-top:2px solid #ccc;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-arrright{color:#099fde;position:relative;padding-right:10px}
.flight-arrright:after{content:'';position:absolute;width:6px;height:6px;top:50%;margin-top:-4px;border-top:2px solid #099fde;border-right:2px solid #099fde;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-arrrht{position:relative}
.flight-arrrht:after{content:'';position:absolute;width:8px;height:8px;right:20px;top:50%;margin-top:-5px;border-top:2px solid #ccc;border-right:2px solid #ccc;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-section .flight-icon-arrrht{position:absolute;right:0;top:0;width:44px;height:100%}
.flight-icon-arrrht:after{content:'';position:absolute;width:10px;height:10px;right:20px;top:50%;margin-top:-5px;border-top:2px solid #ccc;border-right:2px solid #ccc;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
i.flight-labq{float:right;width:30px}
.flight-selected{position:relative}
.flight-selected:after{content:'';position:absolute;width:6px;height:12px;right:15px;top:50%;margin-top:-8px;border-bottom:2px solid #099fde;border-right:2px solid #099fde;-webkit-transform:rotate(35deg);-moz-transform:rotate(35deg);-ms-transform:rotate(35deg);-o-transform:rotate(35deg);transform:rotate(35deg)}
.flight-btn-addps{padding-top:10px;height:34px;border-bottom:1px solid #efefef;color:#099fde;background:#fff;font-size:16px;padding-left:15px}
.flight-btn-addps2{height:54px}
.flight-btn-delps{margin:10px 15px;height:42px;line-height:42px;border:1px solid #efefef;color:red;background:#fff;text-align:center;font-size:14px}

.flight-psinfo{margin-top:10px}
.flight-psinfo input{border:0px}
.flight-psinfo .flight-listsim3-table{display:block;width:auto;padding-left:30px}
.flight-psinfo .flight-infodel2{display:block;position:absolute;z-index:2;width:60px;left:-15px;top:0}
.flight-psinfo .flight-infodel2:before{left:15px}
.flight-psinfo .flight-infodel2:after{left:20px;margin-left:0}
.flight-psinfo .flight-listsim3-table ul{display:block}
.flight-psinfo .flight-infoinput-pdl{padding-left:85px;border:0;margin:0}
.flight-psinfo .flight-infoinput label{position:absolute;left:0;top:0;line-height:44px;width:auto}
.flight-psinfo .flight-infoinput input{width:100%;height:42px;font-size:16px;position:relative;z-index:1;color:#4e5f71}
.flight-psinfo i.flight-labq{position:absolute;left:25px;top:0}
.flight-psinfo .flight-infoinput{display:block;padding-left:30px;width:auto;font-size:16px}
.flight-psinfo-fstps .flight-infoinput,.flight-psinfo-fstps .flight-listsim3-table{padding-left:0}
.flight-psinfo .flight-infoinput ul{display:block}
.flight-psinfo-no{position:absolute;top:0;right:0;width:26px;height:26px;text-align:right}
.flight-psinfo-no:before{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:13px;border-color:#ccc #ccc transparent transparent}
.flight-psinfo-no em{position:absolute;top:1px;right:1px;width:16px;height:16px;line-height:16px;font-size:14px;color:#fff}
.flight-psinfo-no-current:before{border-color:#80d4f7 #80d4f7 transparent transparent}
.flight-langswt{position:absolute;width:79px;height:24px;right:15px;top:10px}
.flight-langswt em{position:absolute;z-index:1;left:0;top:0;width:38px;height:22px;line-height:22px;text-align:center;border:1px solid #ccc;color:#ccc;background:#fff}
.flight-langswt em:last-of-type{left:39px}
.flight-langswt .flight-langswt-selected{z-index:2;border:1px solid #099fde;color:#099fde}
.flight-langswt .flight-langswt-selected:after{content:'';position:absolute;width:0;height:0;right:0;bottom:0;border-style:solid;border-width:3px;border-color:transparent #099fde #099fde transparent}
.flight-iptetp{display:-moz-box;display:-webkit-box;display:box;width:100%;height:44px;border-top:1px solid #efefef}
.flight-iptetp span{display:block;-moz-box-flex:1;-webkit-box-flex:1;box-flex:1;padding-top:4px;height:40px;line-height:18px;text-align:center;font-size:12px}
.flight-iptetp-current{background:#099fde;color:#fff}
.flight-iptetp-current em{color:#fff}
.flight-psinfo-asinput{position:relative;z-index:10;min-height:20px;line-height:20px;padding:12px 15px 12px 0;color:#ccc;font-size:16px}
.flight-psinfo-asinput2{color:#4e5f71}
.flight-psinfo-xb{display:-moz-box;display:-webkit-box;display:box;width:100%;height:44px}
.flight-psinfo-xb dd{-moz-box-flex:1;-webkit-box-flex:1;box-flex:1;height:44px;line-height:44px;font-size:14px;position:relative;border-left:1px solid #efefef;border-bottom:1px solid #efefef;text-align:center}
.flight-psinfo-xb dd i{display:inline-block;width:16px;height:20px;margin-right:12px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat;background-position:right -195px;background-size:100px;margin-bottom:-4px}
.flight-psinfo-xb dd:last-of-type i{width:18px;height:18px;background-position:right -245px}
.flight-psinfo-xb dd.choosed i{background-position:right -220px}
.flight-psinfo-xb dd.choosed{color:#099fde}
.flight-psinfo-xb dd:last-of-type.choosed i{background-position:right -270px}
.flight-psinfo-xb dd:last-of-type.choosed{color:#f271a4}
.flight-psinfo-xb+.flight-errtips-red,.flight-psinfo-xb+.flight-errtips-blue{margin-top:5px}
.flight-bxinfo{padding-left:15px;background:#fff;border-top:1px solid #efefef;border-bottom:1px solid #efefef}
.flight-section{border-top:1px solid #efefef;background:#fff;padding-left:85px;position:relative;font-size:16px;min-height:44px;margin-top:-1px}
.flight-section input{font-size:16px;height:44px;color:#4e5f71}
.flight-section label{position:absolute;left:0;top:0;height:44px;line-height:44px}
.flight-section .flight-section-swt{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);margin-top:-1px}
.flight-section .flight-ins{padding-right:30px;line-height:44px}
.fltintl-inswithtips label{padding-right:30px}
.fltintl-inswithtips label.flight-labq:after{margin-left:2px}
.flight-ins-tips{color:#6bb62e;font-size:12px;line-height:1;padding-bottom:15px;margin:-5px 0 0 -85px}
.flight-ins-tips1{color:#999;font-size:12px;line-height:14px;margin-top:-10px;margin-bottom:10px;margin-left:-85px}
.flight-section .flight-xfq{padding-right:60px;padding-top:4px;line-height:18px;font-size:12px}
.flight-bxinfo .flight-listsim3{padding-left:0}
.flight-bxinfo input{border: 0px;}
.flight-section-sp1{line-height:43px}
.flight-section-sp2{display:inline-block;margin-top:4px;line-height:18px;padding-right:40px;font-size:14px;word-break:break-all}
.flight-bxinfo-kdf{display:-moz-box;display:-webkit-box;display:box;width:100%;height:44px}
.flight-bxinfo-kdf dd{-moz-box-flex:1;-webkit-box-flex:1;box-flex:1;height:44px;line-height:16px;font-size:14px;position:relative}
.flight-bxinfo-kdf dd:first-of-type{border-left:0}
.flight-bxinfo-kdf dd span{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);text-align:center}
.flight-bxinfo-kdf .flight-bxinfo-kdf-current{background:#099fde;color:#fff}
.flight-bxinfo-kdf .flight-bxinfo-kdf-current em{color:#fff}
.flight-zhinfo{padding-left:15px}
.flight-zhinfo .flight-section{background:transparent;border-top:0}
.flight-zhinfo-cnt{margin-bottom:10px;-webkit-user-select:none}
.fpay{width:100%;height:51px}
.fpay .money{position:fixed;background:#fff;border-top:1px solid #efefef;z-index:999;left:0;bottom:0;width:100%;min-width:320px;height:50px}
.fpay .money-total{padding-left:15px;line-height:50px;font-size:20px;color:#ff7d13;font-weight:700}
.fpay .money-total em{font-weight:700}
.fpay .money-btn-detail{padding:0 16px;line-height:43px;position:absolute;top:50%;right:175px;margin-top:-20px}
.fpay .money-btn-detail:after{content:'';position:absolute;width:6px;height:6px;right:0;top:50%;margin-top:-3px;border-left:2px solid #666;border-top:2px solid #666;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);transition:all .3s ease-in-out}
.fpay .money-btn-detailon:after{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg);margin-top:-6px}
.fpay .money-btnpd{position:absolute;width:150px;height:50px;right:0;top:0;padding-right:15px}
.fpay .money-btn{position:absolute;width:150px;height:44px;right:15px;top:50%;margin-top:-22px;text-align:center;line-height:44px;font-size:18px;background:#ff7d13;color:#fff;border-radius:3px;letter-spacing:2px}
.fpay .money-btn:active{background:#e58911}
.flight-sltadd-title{height:44px;line-height:44px;font-size:16px;padding-left:40px;position:relative}
.flight-sltadd-title span{position:relative}
.flight-sltadd-title span:before{content:'';position:absolute;left:-25px;top:50%;width:16px;height:2px;margin-top:-1px;background:#999}
.flight-sltadd-title span:after{content:'';position:absolute;left:-18px;top:50%;width:2px;height:16px;margin-top:-8px;background:#999}
.flight-sltadd-list{border-top:1px solid #efefef;border-bottom:1px solid #efefef;padding-left:15px;margin-top:10px;background:#fff}
.flight-sltadd-list li{border-top:1px solid #efefef;padding:10px 40px 10px 25px;position:relative}
.flight-sltadd-list li:first-of-type{border-top:0}
.flight-sltadd-listcnt{line-height:20px}
.flight-sltadd-listcnt .flight-errtips-blue{margin:0}
.flight-sltadd-listslt{position:absolute;z-index:1;left:0;top:0;width:40px;height:100%}
.flight-sltadd-listslt:before{content:'';position:absolute;left:0;top:50%;width:16px;height:16px;margin-top:-9px;border:1px solid #999}
.flight-sltadd-listslted:before{border:0;width:17px;height:16px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat;background-size:100px}
.flight-sltadd-listedit{position:absolute;right:0;top:0;width:40px;height:100%}
.flight-sltadd-listedit:before{content:'';position:absolute;right:10px;top:50%;width:18px;height:17px;margin-top:-8.5px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon2.png?v=3) no-repeat -45px -100px;background-size:100px}
.flight-sltadd-btn{height:44px;line-height:44px;border-bottom:1px solid #efefef;text-align:center;background:#fff}
.flight-sltadd-btn i{display:inline-block;width:17px;height:17px;margin-right:6px;vertical-align:-3px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon2.png) no-repeat -65px -100px;background-size:100px}
.flight-sltadd-id{color:rgba(78,95,113,.6)}
.flight-sltadd-list li.status1 .flight-sltadd-listslt:before{border:0;width:17px;height:16px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat;background-size:100px}
.flight-sltadd-list li.status1 .flight-sltadd-name,.flight-sltadd-list li.status1 .flight-sltadd-id{color:#099fde}
.flight-sltadd-list li.status3 .flight-sltadd-listslt:before{border-color:#ccc}
.flight-sltadd-list li.status4 .flight-sltadd-listslt:before{border-color:#ccc}
.flight-sltadd-list li.status4 .flight-sltadd-name,.flight-sltadd-list li.status4 .flight-sltadd-id{color:#ccc}
.flight-errtips-red{position:relative;padding-right:30px;line-height:14px;font-size:12px;color:red;margin:-5px 0 5px 0}
.twinkle{animation:twinkle 1s;-moz-animation:twinkle 1s;-webkit-animation:twinkle 1s;-o-animation:twinkle 1s}
@keyframes twinkle{0%,100%,50%{opacity:1}
    25%,75%{opacity:0}
}
@-moz-keyframes twinkle{0%,100%,50%{opacity:1}
    25%,75%{opacity:0}
}
@-webkit-keyframes twinkle{0%,100%,50%{opacity:1}
    25%,75%{opacity:0}
}
@-o-keyframes twinkle{0%,100%,50%{opacity:1}
    25%,75%{opacity:0}
}
.flight-errtips-blue{position:relative;padding:0 30px 0 18px;line-height:14px;font-size:12px;color:#099fde;margin:-5px 0 5px 0}
.flight-errtips-blue .flight-errtips-icon{position:absolute;width:14px;height:14px;top:0;left:0;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat right -350px;background-size:100px}
.flight-btn-addps .flight-errtips-blue{margin:5px 0 0 30px}
.flight-vc-mask{position:fixed;background:rgba(10,0,0,.5);z-index:2000;height:200%;width:100%;top:0}
.flight-vc-dlg{position:absolute;top:25%;left:50%;background-color:#fff;width:280px;padding:10px;z-index:3011;border-radius:5px;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.flight-verifycode-header{height:44px;line-height:44px;position:relative;margin-top:-10px}
.flight-verfycode-title{text-align:center;display:inline-block;width:100%}
.flight-verifycode-close{position:absolute;top:0;right:-10px;width:44px;height:44px}
.flight-verifycode-close i{position:absolute;top:50%;right:10px;width:22px;height:22px;margin-top:-11px;background:#7f7f7f;border-radius:50%}
.flight-verifycode-close i:before{content:'';position:absolute;top:10px;left:5px;width:13px;height:2px;background:#fff;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.flight-verifycode-close i:after{content:'';position:absolute;top:10px;left:5px;width:13px;height:2px;background:#fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.flight-verifycode-content{border:1px solid #ccc;border-bottom:0;margin-bottom:10px}
.flight-verifycode-content .clear-input-box{border-bottom:1px solid #ccc;background:#fcfcfc;height:44px;line-height:44px}
.flight-verifycode-content input{padding-left:10px}
.flight-verifycode-btn{position:absolute;top:3px;right:3px;width:106px;height:36px;line-height:36px;text-align:center;border-radius:3px;border:1px solid #dbdbdb;background:#fff;color:#099fde}
.flight-verifycode-btndis{color:#999}
.flight-pay-btn{height:44px;line-height:44px;text-align:center;background:#ff7d13;color:#fff;border-radius:3px}
.flight-vc-top{top:200px}
.flight-pay-btndis{background:#b2b2b2}
.fltintl-bkinfo{background:#fff}
.fltintl-bkinfo-date{padding:0 15px;height:38px;line-height:38px;border-bottom:1px solid #efefef}
.fltintl-bkinfo-date .flight-icon-go,.fltintl-bkinfo-date .flight-icon-back{margin-right:10px}
.flight-icon-clk{display:inline-block;width:9px;height:9px;border:1px solid #999;border-radius:50%;position:relative;margin:0 3px -1px 3px}
.flight-icon-clk:before{content:'';position:absolute;width:1px;height:4px;left:4px;top:1px;background:#999}
.flight-icon-clk:after{content:'';position:absolute;left:4px;top:5px;width:3px;height:1px;background:#999;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.fltintl-bkinfo-legs{border-bottom:1px solid #efefef;overflow:hidden}
.fltintl-bkinfo-legshide{-moz-animation:legshide 2s ease forwards;-o-animation:legshide 2s ease forwards;-webkit-animation:legshide 2s ease forwards;animation:legshide 2s ease forwards}
@keyframes legshide{to{height:0;opacity:0;border:0}
}
@-moz-keyframes legshide{to{height:0;opacity:0;border:0}
}
@-webkit-keyframes legshide{to{height:0;opacity:0;border:0}
}
.fltintl-bkinfo-leg{position:relative;overflow:hidden}
.fltintl-bkinfo-leg:before{content:'';position:absolute;left:114px;top:0;width:2px;height:100%;background:#d7d7d7}
.fltintl-bkinfo-time{position:relative;padding:10px 15px 10px 45px}
.fltintl-bkinfo-airport{position:absolute;left:140px}
.flight-icon-ball{position:absolute;left:111px;top:50%;width:4px;height:4px;margin-top:-5px;background:#fff;border:2px solid #d7d7d7;border-radius:50%}
.fltintl-bkinfo-leg .fltintl-bkinfo-time:first-of-type .flight-icon-ball:before{content:'';position:absolute;left:0;top:-102px;width:4px;height:100px;background:#fff}
.fltintl-bkinfo-leg .fltintl-bkinfo-time:last-of-type .flight-icon-ball:before{content:'';position:absolute;left:0;top:6px;width:4px;height:100px;background:#fff}
.fltintl-bkinfo-leg:first-of-type .fltintl-bkinfo-time:first-of-type,.fltintl-bkinfo-leg:last-of-type .fltintl-bkinfo-time:last-of-type{font-weight:700}
.fltintl-bkinfo-leg:first-of-type .fltintl-bkinfo-time:first-of-type span:first-of-type,.fltintl-bkinfo-leg:last-of-type .fltintl-bkinfo-time:last-of-type span:first-of-type{font-size:18px;line-height:22px}
.fltintl-bkinfo-leg:first-of-type .fltintl-bkinfo-time:first-of-type .flight-icon-ball,.fltintl-bkinfo-leg:last-of-type .fltintl-bkinfo-time:last-of-type .flight-icon-ball{background:#d7d7d7}
.fltintl-bkinfo-flightinfo{position:absolute;right:15px;top:10px;text-align:right}
.fltintl-bkinfo-flightinfo img{width:12px;margin-right:2px}
.fltintl-bkinfo-legtitlepd{padding:0 20px}
.fltintl-bkinfo-legtitle{text-align:center;position:relative}
.fltintl-bkinfo-legtitle:before{content:'';position:absolute;left:0;top:50%;width:100%;height:1px;background:#efefef}
.fltintl-bkinfo-legtitle span{position:relative;display:inline-block;background:#fff;padding:0 5px}
.fltintl-bkinfo-add1{position:absolute;left:44px;top:10px;color:#099fde;font-size:14px;font-weight:400;-moz-transform:translateX(-110%);-ms-transform:translateX(-110%);-o-transform:translateX(-110%);-webkit-transform:translateX(-110%);transform:translateX(-110%)}
.fltintl-bkinfo-jingting{position:relative;padding-left:45px;overflow:hidden;font-size:12px}
.fltintl-bkinfo-jingting .fltintl-bkinfo-jtjc{float:left;text-align:center}
.fltintl-bkinfo-jingting .fltintl-bkinfo-jtsj{position:absolute;left:140px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.fltintl-bkinfo-price{line-height:20px;border-bottom:1px solid #efefef;padding:12px 15px;font-size:13px;color:#98a2ad;margin-top:-1px}
.fltintl-bkinfo-price .flight-arrrht{position:relative;color:#099fde;float:right;margin-right:15px;font-size:13px}
.fltintl-bkinfo-price .flight-arrrht:after{content:'';position:absolute;width:6px;height:6px;right:-10px;top:50%;margin-top:-5px;border-top:2px solid #099fde;border-right:2px solid #099fde;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-btn-bknext-blank{width:100%;height:44px}
.flight-btn-bknext{position:fixed;z-index:999;left:0;bottom:0;width:100%;height:44px;line-height:44px;text-align:center;background:#ff7d13;color:#fff;font-size:18px}
.j_address{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:30px}
.flight-section-zipcodegps{padding-right:45px}
.flight-section-zipcodegps.flight-arrrht:after{right:65px}
.flight-section-zipcodegps .flt-zipcodegps{position:absolute;right:0;top:0;width:44px;height:100%;border-left:1px solid #efefef}
.flight-section-zipcodegps .flt-zipcodegps:after{content:'';position:absolute;width:22px;height:22px;left:50%;top:50%;margin-left:-11px;margin-top:-11px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon2.png) 0 -120px no-repeat;background-size:100px}
.flight-bkrst{padding:10px 30px 0 95px;position:relative;margin-bottom:20px;min-height:80px}
.flight-bkrst .flight-icon-scs{position:absolute;left:30px;top:20px}
.flight-bkrst p{font-size:18px;line-height:20px}
.flight-bkrst .flight-bkrst-tips{margin-top:10px;font-size:12px;line-height:18px}
.flight-bkrst-listtitle{padding:10px 15px;margin-top:10px}
.flight-bkrst-list{background:#fff;border-top:1px solid #efefef;border-bottom:1px solid #efefef;padding-left:15px}
.flight-bkrst-list li{font-size:15px;position:relative;border-top:1px solid #efefef;min-height:44px;line-height:44px;padding-right:15px}
.flight-bkrst-list li:first-of-type{border-top:0}
.flight-bkrst-list li:after{content:'';position:absolute;width:8px;height:8px;right:20px;top:50%;margin-top:-5px;border-top:2px solid #ccc;border-right:2px solid #ccc;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-bkrst-list li.title:after{display:none}
.flight-bkrst1 p{height:40px;line-height:40px}
.flight-bkrst1 .flight-bkrst-tips{line-height:20px;margin-top:10px}
.flight-bkrst-wx{margin-top:10px;padding:10px 15px;background:#fff;border:1px solid #efefef;font-size:15px}
.flight-bkrst-wx .flight-icon-wxfx{float:right;margin-left:15px}
.flt-icon-info{display:inline-block;width:14px;height:14px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat right -350px;background-size:100px}
.flight-bkrst-wx .flt-icon-info{margin-right:5px}
.flight-login{border:1px solid #efefef;border-bottom:0;background:#fff}
.flight-login li{border-bottom:1px solid #efefef;height:44px;line-height:44px;padding-left:80px;position:relative}
.flight-login li label{position:absolute;width:70px;height:44px;line-height:44px;left:10px;top:0}
.flight-login .fgtpwd{position:absolute;right:0;top:0;width:75px;height:44px;line-height:44px;text-align:center;border-left:1px solid #efefef;color:#099fde}
.flight-ctsfixed{position:fixed;top:44px;left:0;z-index:999;width:100%;height:88px}
.flight-ctsfixed-blank{height:88px}
.flight-ctsrh .search_wrap{height:28px;padding:8px 10px;background:#eee;border:0}
.flight-ctsrh .place_search_box{margin:0;padding:4px 25px 0 30px;background:#fff;border-radius:14px}
.flight-ctsrh .place_search_box:before{content:'';position:absolute;left:6px;top:50%;width:10px;height:10px;margin-top:-9px;border:2px solid #999;border-radius:50%}
.flight-ctsrh .place_search_box:after{content:'';position:absolute;left:19px;top:50%;margin-top:1px;width:2px;height:8px;background:#999;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.flight-ctsrh input.place_search{height:24px;border-radius:0;font:400 14px/22px Tahoma}
.flight-ctsrh span.place_search{display:block;color:#999;height:24px;line-height:20px}
.flight-ctsrh input[type=text].place_search:empty{padding:0}
.flight-ctltsfixed{position:fixed;top:0;right:0;z-index:99;width:26px;height:100%}
.flight-ctltsfixed-pd{margin-top:132px}
.flight-ctlts{height:100%}
.flight-ctlts li{font-size:10px;text-align:center;color:#099fde;height:3.5714%;position:relative}
.hotcitys .sub-city-box{overflow:hidden;padding-bottom:10px}
.hotcitys li{float:left;border:1px solid #dbdbdb;border-radius:3px;margin:10px 0 0 10px;padding:0;width:87px;height:34px;line-height:34px;text-align:center}
.hotcitys .sub-city-box .cur-selected{color:#099fde}
.hotcitys .sub-city-box .cur-selected:after{display:none}
.hotcitys li.twoline{line-height:16px}
.withcancel .place_search_box{margin-right:50px}
.flight-ctsrh-cancel{float:right;width:50px;background:#eee;text-align:center;color:#099fde;font-size:16px}
.hotcitys .flight-getcity{width:auto;border:0;padding-left:15px;background-image:url("");background-size:10px;background-repeat:no-repeat;background-position:left center}
.flight-ctlts-selected{position:absolute;top:0;left:0;width:33px;height:27px;text-align:center;line-height:27px;color:#fff;font-size:15px;margin-left:-38px;margin-top:-4px;background:rgba(9,159,222,.5);border-radius:4px;z-index:200}
.flight-ctlts-selected:after{content:'';position:absolute;right:-16px;top:8px;width:0;height:0;border-width:5px 8px;border-style:solid;border-color:transparent transparent transparent rgba(9,159,222,.5)}
.flight-cui-hd{background:#334250;color:#fff;font-size:17px;overflow:hidden;display:table;width:100%;padding:12px 0;min-width:320px}
.flight-cui-hd>div{display:table-cell;height:24px;line-height:24px;text-align:center}
.flight-cui-hd .flight-cancel-btn,.flight-cui-hd .flight-ok-btn{width:22%}
.flight-cui-hd .flight-cancel-btn{border-right:1px solid #303b4a}
.flight-cui-hd .flight-ok-btn{border-left:1px solid #303b4a}
.flight-cui-hd .flight-center-title{border-left:1px solid #3b4957;border-right:1px solid #3b4957}
.flight-cui-bd{background:#efefef;min-width:320px}
.flight-cui-bd .ul-list{text-align:left;text-indent:1em}
.flight-cui-bd .cui-lines{background:#fff;border-top:1px solid #efefef;border-bottom:1px solid #efefef}
.flight-cui-bd .cui-roller .ul-list li{color:#999;font-size:15px;height:50px;line-height:50px}
.flight-cui-bd .cui-roller .ul-list li.current{color:#099fde;font-size:16px}
.flight-cui-bd .cui-roller .ul-list li.twoline{padding-top:8px;height:42px;line-height:18px}
.flight-date-box .flight-cui-bd .cui-roller-bd:nth-of-type(2) .ul-list li{text-align:center;text-indent:0}
.flight-date-box .flight-cui-bd .cui-roller-bd:nth-of-type(3) .ul-list li{text-align:right;text-indent:0;padding-right:1em}
.flight-time-box .flight-cui-bd .ul-list{text-align:center;text-indent:0}
.flight-mask{position:fixed;width:100%;height:100%;top:0;left:0;z-index:10000;background:rgba(0,0,0,.85);overflow:auto}
.flight-mask-cnt{padding:50px 25px;color:#fff;font-size:14px;line-height:1.5}
.flight-mask-cnt h2,.flight-mask-cnt h3,.flight-mask-cnt h4{font-size:15px;line-height:1.5;font-weight:lighter;font-family:'Microsoft YaHei'}
.flight-mask-cnt h2{overflow:hidden;margin:15px 0 10px}
.flight-mask-cnt h2 span{float:left;padding:0 6px;height:20px;line-height:20px;background:#fff;color:#000;border-radius:2px}
.flight-mask-cnt h3{color:#fff;margin:15px 0 10px}
.flight-mask-cnt h4{color:#fff;position:relative;padding-left:15px}
.flight-mask-h4cnt{padding:5px 0 15px 15px;font-size:14px}
.flight-mask-cnt2{position:absolute;width:100%;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);text-align:center;color:#fff;font-size:17px;line-height:50px}
.flight-mask-cnt3{position:absolute;margin:0;padding:0;width:100%;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);color:#fff}
.flight-mask-cnt3 p{font-size:14px;color:#ccc;padding:50px 25px}
.flight-mask-gradul{width:100%;height:110px;position:fixed;bottom:0;left:0;background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%)}
.flight-mask-cnt.flight-mask-ins h3{font-size:20px}
.flight-mask-cnt.flight-mask-ins p{font-size:16px;color:#fff}
.flight-mask-inslink{margin-top:10px}
.flight-mask-inslink span{color:#099fde}
.buynow-countdown{height:110px;background:#eb0032;overflow:hidden}
.buynow-countdowntitle{height:40px;line-height:40px;text-align:center;color:#fff;font-size:18px}
.buynow-countdownbrand{width:270px;height:63px;margin:auto}
.buynow-countdownnum{float:left;width:29px;height:46px;margin-right:2px;position:relative;background:#c8002b;border-radius:3px}
.buynow-countdownnum:before{content:'';position:absolute;top:0;left:0;width:29px;height:22px;background:#ebdddb;border-radius:3px 3px 0 0}
.buynow-countdownnum:after{content:'';position:absolute;top:22px;left:0;width:29px;height:22px;background:#fff;border-radius:0 0 3px 3px}
.buynow-countdownnum em{position:absolute;z-index:1;left:0;top:3px;width:29px;height:40px;line-height:40px;text-align:center;color:#5e0b00;font-size:36px;font-weight:700}
.buynow-countdownnum:last-of-type{margin-right:0}
.buynow-countdowncolon{float:left;width:5px;height:46px;margin-right:3px;position:relative}
.buynow-countdowncolon:before{content:'';position:absolute;top:15px;left:1px;width:4px;height:4px;background:#ebdddb}
.buynow-countdowncolon:after{content:'';position:absolute;top:25px;left:1px;width:4px;height:4px;background:#fff}
.buynow-countdowntips{height:36px;line-height:16px;background:#c8002b;color:#fff;font-size:12px;text-align:center;padding-top:4px}
.buynow-linkmore{height:44px;line-height:44px;text-align:center;border-top:1px solid #bcbcbc;font-size:14px;background:#fff}
.buynow-linkmore:after{content:'';display:inline-block;margin-left:3px;width:8px;height:8px;border-top:2px solid #ccc;border-right:2px solid #ccc;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.buynow-mainlist{background:#fff;border-bottom:1px solid #bcbcbc}
.buynow-mainlist li{border-top:1px solid #bcbcbc;height:55px;padding:0 15px}
.buynow-mainlist-btn{float:right;width:80px;height:35px;margin-top:10px;background:#ff7d13;color:#fff;border-radius:3px;font-size:18px}
.buynow-mainlist-btndis{background:#ccc;font-size:15px}
.buynow-mainlist-price{float:right;color:#ff7d13;height:35px;line-height:35px;margin-top:10px;margin-right:10px}
.buynow-mainlist-date{font-size:14px;margin-top:5px}
.buynow-mainlist-city{font-size:18px}
.buynow-countdownover{height:27px;background:url(http://pic.c-ctrip.com/h5/flight/buynow.png) center no-repeat;background-size:237px 27px}
.flight-shortcut{position:fixed;z-index:99;bottom:11px;left:50%;width:185px;height:70px;margin-left:-92.5px;background:rgba(0,0,0,.7);border-radius:4px}
.flight-shortcut:after{content:'';position:absolute;bottom:-20px;left:50%;width:0;height:0;margin-left:-10px;border-width:10px;border-style:solid;border-color:rgba(0,0,0,.7) transparent transparent}
.flight-shortcut-close{position:absolute;width:20px;height:20px;top:5px;right:5px;border-radius:50%;text-indent:-9999px}
.flight-shortcut-close:before{content:'';position:absolute;left:50%;top:50%;width:16px;height:2px;margin-left:-8px;margin-top:-1px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-shortcut-close:after{content:'';position:absolute;left:50%;top:50%;width:16px;height:2px;margin-left:-8px;margin-top:-1px;background:#fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.flight-shortcut-logo{position:absolute;left:10px;top:10px;width:50px;height:50px;background:#1b89fe url(http://pic.c-ctrip.com/h5/flight/logo-69x76.png) no-repeat center center;background-size:35px;text-indent:-9999px;border-radius:3px}
.flight-shortcut-txt{padding:9px 0 0 70px;line-height:24px;font-size:11px;color:#fff}
.flight-shortcut-iconios{margin:0 3px;position:relative;display:inline-block;width:7px;height:7px;border:1px solid #fff;border-top:0}
.flight-shortcut-iconios:before{content:'';position:absolute;width:2px;height:1px;left:0;top:0;background:#fff}
.flight-shortcut-iconios:after{content:'';position:absolute;width:2px;height:1px;right:0;top:0;background:#fff}
.flight-shortcut-iconios em{position:absolute;left:3px;top:-3px;width:1px;height:6px;background:#fff}
.flight-shortcut-iconios em:after{content:'';position:absolute;left:-1px;top:0;width:2px;height:2px;border-top:1px solid #fff;border-left:1px solid #fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-shortcut-iconandriod{margin:0 3px;position:relative;display:inline-block;width:12px;height:9px}
.flight-shortcut-iconandriod em{position:absolute;width:8px;height:1px;left:3px;top:4px;background:#fff}
.flight-shortcut-iconandriod em:before{content:'';position:absolute;left:-2px;top:0;width:1px;height:1px;background:#fff}
.flight-shortcut-iconandriod em:first-of-type{top:0}
.flight-shortcut-iconandriod em:last-of-type{top:8px}
.flight-shortcut-ipad-safari{top:11px;left:70px;margin-left:0}
.flight-shortcut-ipad-safari:after{content:'';position:absolute;top:-20px;left:50%;width:0;height:0;margin-left:-10px;border-width:10px;border-style:solid;border-color:transparent transparent rgba(0,0,0,.7)}
.fio-box{margin:0 auto;width:100%}
.fio-box img{width:100%;height:50px;float:left}
.fio-fixedbtm{position:fixed;left:0;bottom:0;z-index:99;width:100%;height:auto}
.fio-fixedbtm-blank{height:50px}
.flight-bkinfo-hb{padding-bottom:10px;border-bottom:1px solid #efefef;border-top:1px solid #efefef}
.flight-hbsltps-title{height:44px;line-height:44px;font-size:16px;padding-left:15px;position:relative}
.flight-hbsltps-list{background:#fff;border-top:1px solid #efefef;border-bottom:1px solid #efefef;padding-left:15px}
.flight-hbsltps-list li{margin-top:-1px;border-top:1px solid #efefef;padding:10px 40px 10px 0;position:relative;font-size:16px}
.flight-hbsltps-disable{color:#999}
.flight-hbsltps-disable .flight-hbsltps-listsqz{color:#999}
.flight-hbsltps-list .flight-hbsltps-listpdr0{padding-right:0}
.flight-hbsltps-listslt{position:absolute;right:15px;top:0;width:40px;height:100%}
.flight-hbsltps-listslt:before{content:'';position:absolute;right:0;top:50%;width:16px;height:16px;margin-top:-9px;border:1px solid #d2d2d7}
.flight-hbsltps-listsqz{float:right;color:#999;font-size:16px;margin-right:-25px}
.flight-hbsltps-listslted:before{border:0;width:17px;height:16px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat;background-size:100px}
.flight-hbsltps-tips{padding:10px 15px;font-size:15px;line-height:24px;color:#999}
.flight-hbsltps-btnblk{height:44px}
.flight-hbsltps-btn{position:fixed;left:0;bottom:0;width:100%;height:44px}
.flight-hbsltps-btn button{width:100%;height:44px;line-height:44px;background:#ff7d13;color:#fff;font-size:17px}
.flight-hbcheck-btn{padding:10px 15px}
.flight-hbcheck-btn button{width:100%;height:44px;line-height:44px;background:#ff7d13;color:#fff;font-size:17px;border-radius:3px}
.flight-hbcheck-btndisable button{background:#ccc}
.flight-hbcheck-tips{height:44px;line-height:44px;font-size:15px;padding-left:15px;margin-top:10px}
.flight-hbcheck-title{padding:10px 15px;line-height:24px;background:#fff;border-bottom:1px solid #efefef}
.flight-hbcheck-titlelabel{float:left}
.flight-hbcheck-titletxt{overflow:hidden}
.flight-hbcheck-titlebtn{float:right;padding-top:20px}
.flight-hbcheck-titlebtn button{width:100px;height:30px;line-height:30px;text-align:center;background:#ff7d13;color:#fff;font-size:14px;border-radius:3px}
.flight-hbcheck-bxtips{padding:10px 15px;line-height:24px;font-size:15px;color:#099fde}
.flight-hbcheck-bxtips:after{content:'';display:inline-block;width:23px;height:23px;margin-left:6px;margin-bottom:-6px;background:url(http://pic.c-ctrip.com/h5/common/comm_bg.png) no-repeat -216px -3px;background-size:242px}
.flight-hbbxts{font-size:15px;line-height:24px;padding:20px 15px 0}
.flight-hbrst{padding:30px}
.flight-hbrst-titile{line-height:40px;font-size:18px;color:#000}
.flight-hbrst-titile:before{content:'';display:inline-block;width:40px;height:40px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat 0 -90px;background-size:100px;vertical-align:middle;margin-right:15px}
.flight-hbrst-tips{font-size:14px;margin-top:10px}
.flight-hbrst-gz{padding:10px 15px 0 40px;position:relative}
.flight-hbrst-gz:before{content:'';position:absolute;left:15px;top:50%;width:16px;height:16px;margin-top:-4px;border:1px solid #d2d2d7}
.flight-hbrst-gzchecked:before{border:0;width:17px;height:16px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat;background-size:100px}
.flight-hbcheck-othertext{padding:15px 25px}
.flight-hbcheck-othertext textarea{border:1px solid #efefef;background:#fff;padding:10px;width:100%;height:72px;line-height:24px;margin-left:-10px}
.flight-hbrst-yl{padding:10px 15px;font-size:14px;color:#099fde;text-align:right}
.flight-hbyl-bg{background:#000;width:100%;height:100%}
.flight-hbyl{width:100%;height:100%;position:relative}
.flight-hbylcnt{position:absolute;left:0;top:50%;width:100%;height:auto;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.flight-hbylimg{text-align:center}
.flight-hbylimg img{width:100%;max-width:640px}
.flight-bhyltxt{color:#fff;margin-top:10px;font-size:14px;padding:0 15px}
.flight-bhyltxtlabel{float:left}
.flight-bhyltxtcnt{overflow:hidden}
.flight-filter-container{position:fixed;left:0;top:0;height:100%}
.flight-filter-bg{position:fixed;z-index:1001;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5)}
.flight-filter{position:fixed;z-index:1001;bottom:0;left:0;width:100%;height:278px;background:#efefef}
.flight-filter .flight-cui-hd .flight-center-title span{display:inline-block;width:80px;height:26px;border:1px solid #28343e;border-radius:3px;background:#283847;font-size:14px}
.flight-filter .flight-cui-hd .flight-center-title span.disable{color:rgba(255,255,255,.4)}
.flight-filter-l{float:left;width:30%;height:auto;min-height:100%;text-align:center;border-right:1px solid #ddd;box-sizing:border-box}
.flight-filter-l li{height:58px;line-height:58px;border-bottom:1px solid #ddd;font-size:15px;margin-right:-1px}
.flight-filter-l li span{position:relative}
.flight-filter-l li.current{background:#fff}
.flight-filter-l li.dot span:before{content:'';position:absolute;left:-12px;top:50%;width:8px;height:8px;margin-top:-4px;background:#ff9913;border-radius:50%}
.flight-filter-r{float:left;width:70%;height:100%;overflow:auto;background:#fff}
.flight-filter-r ul{margin-left:10px;height:224px;overflow:auto}
.flight-filter-r li{height:44px;line-height:44px;padding-left:10px;border-bottom:1px solid #efefef;position:relative}
.flight-filter-r li img{width:12px;margin-right:5px}
.flight-filter-r .flight-filter-multiple li:after{content:'';position:absolute;right:12%;top:50%;width:14px;height:14px;margin-top:-7px;border:1px solid #999}
.flight-filter-r li.dischk:after{display:none}
.flight-filter-r li.choosed{color:#099fde}
.flight-filter-r li.choosed:after{content:'';position:absolute;right:12%;top:50%;width:18px;height:14px;margin-top:-8px;border:0;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat -55px -275px;background-size:100px}
.flight-filter-zfswitch{height:54px;line-height:54px;padding:0 20px}
.flight-list-orderby li{padding-left:30%;height:42px;line-height:42px;border-bottom:1px solid #efefef;background:#fff}
.flight-list-orderby li.choosed{color:#099fde;position:relative}
.flight-list-orderby li.choosed:after{content:'';position:absolute;top:50%;right:20px;width:6px;height:10px;margin-top:-5px;border-right:2px solid #099fde;border-bottom:2px solid #099fde;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.flight-filter-r li.flight-filter-time{height:auto;border:0;padding:0 40px}
.flight-filter-rangesliderlabel{margin-left:-20px;color:#999;font-size:15px}
.flight-filter-rangeslider{height:60px;width:100%;position:relative}
.flight-filter-range{position:absolute;top:34px;left:0;width:100%;height:2px;background:#ff7d13}
.flight-filter-handle{position:absolute;top:20px;left:0;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #e0e0e0;margin-left:-15px;box-shadow:0 2px 2px #e0e0e0}
.flight-filter-handle:before{content:'';position:absolute;width:28px;height:28px;left:0;top:0;border-radius:50%;box-shadow:0 0 5px #f5f5f5}
.flight-filter-handle em{position:absolute;top:-40px;left:-15px;width:60px;height:30px;text-align:center}
.flight-identity-keyboard{-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none}
.click_close{position:absolute;width:36px;height:34px;top:0;right:10px;overflow:hidden}
@-webkit-keyframes close{0%{height:36px;overflow:hidden}
    100%{height:0;overflow:hidden;border-top:0;border-bottom:0}
}
@-webkit-keyframes InfoClose{0%{overflow:hidden}
    100%{height:0;overflow:hidden;border-top:0;border-bottom:0}
}
.fltintl-bkinfo-legs{height:auto;-webkit-transition:.5s ease}
.fltintl-bkinfo-leg-close{height:0!important;overflow:hidden;border-top:0;border-bottom:0}
.fltintl-bkinfo-leg-open{height:auto}
.closeInfo_animate{-webkit-animation:InfoClose 1s ease both}
.close_animate{-webkit-animation:close 1s ease-in-out both}
.cui-keyboard .cui-hd{background:#efefef;border-top:1px solid #bababa;border-bottom:1px solid #bababa;padding-right:10px}
.cui-keyboard .cui-hd span{padding:0;width:90px;height:30px;line-height:30px;text-align:center;background:#099fde;color:#fff;font-size:20px;border-radius:3px;margin-top:7px}
.cui-keyboard .cui-bd{padding:0;background:#fff}
.cui-keyboard .cui-bd li{margin:0;width:33.333333%;height:54px;line-height:54px;border-radius:0;border:0;border-left:1px solid #d4d9df;border-bottom:1px solid #d4d9df;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;box-shadow:none;font-weight:lighter}
.cui-keyboard .cui-bd li.cui-wrapper-x,.cui-keyboard .cui-bd li.cui-wrapper-delete{background:#d4d9df}
.flight-identity-keyboard .cui-letter-x,.flight-identity-keyboard .cui-btn-delete{background:0;position:relative}
.flight-identity-keyboard .cui-letter-x:before{content:'';position:absolute;width:16px;height:18px;left:1px;top:16px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon2.png?v=2) no-repeat 0 -100px;background-size:100px}
.flight-identity-keyboard .cui-btn-delete:before{content:'';position:absolute;width:22px;height:17px;left:0;top:18px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon2.png?v=2) no-repeat -20px -100px;background-size:100px}
.flight-listerr-reload{margin-top:80px}
.flight-listerr-reload .errtips{font-size:14px;text-align:center;padding-top:20px}
.flight-listerr-reload .icon-search:after{left:7px;top:12px}
.flight-btn-org2{display:block;margin:50px auto;width:150px;height:44px;line-height:44px;text-align:center;background:#ff7d13;color:#fff;font-size:18px}
.flight-btn-org2:active{background:#e58911}
.flight-kt-toptips{position:relative;height:34px;line-height:34px;border:1px solid #efcb87;background:#fff9e6;color:#4e5f71;font-size:13px;padding-left:15px}
.flight-kt-toptips a{position:relative;color:#4e5f71}
.flight-kt-toptips a:after{content:'';position:absolute;width:6px;height:6px;right:-10px;top:50%;margin-top:-4px;border-top:2px solid #a9a9a9;border-right:2px solid #a9a9a9;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.flight-kt-toptips2{position:absolute;left:-1px;top:-1px;width:100%;height:34px;line-height:34px;text-align:center;border:1px solid rgba(48,70,80,.9);background:rgba(48,70,80,.9);color:#fff}
.flight-kt-list li{background:#fff;padding:12px 0;border-bottom:1px solid #efefef}
.flight-kt-listcnt{position:relative;overflow:hidden}
.flight-kt-listl{float:left;min-width:250px}
.flight-kt-leg{padding-left:27px;position:relative}
.flight-kt-leg:before{content:'';position:absolute;width:15px;height:15px;left:10px;top:3px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat right -315px;background-size:100px}
.flight-kt-legtrain:before{top:4px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat right -295px;background-size:100px}
.flight-kt-liststart,.flight-kt-listend{float:left;min-width:60px;font-size:14px;color:#4e5f71;font-family:Arial,'Microsoft YaHei';line-height:1.5;position:relative}
.flight-kt-liststart p:first-of-type,.flight-kt-listend p:first-of-type{font-size:16px}
.flight-kt-leg:first-of-type .flight-kt-liststart,.flight-kt-leg:last-of-type .flight-kt-listend{color:#606b7a;font-weight:700;line-height:1.4}
.flight-kt-leg:first-of-type .flight-kt-liststart p:first-of-type,.flight-kt-leg:last-of-type .flight-kt-listend p:first-of-type{font-size:18px}
.flight-kt-listmiddle{float:left;width:40px;margin-right:10px;height:45px;position:relative;overflow:hidden}
.flight-icon-fx1{position:absolute;width:38px;height:2px;left:50%;top:50%;margin-left:-19px;margin-top:-1px;background:#d4d4d4}
.flight-icon-fx1:before{content:'';position:absolute;left:0;top:0;width:6px;height:6px;margin-left:-1px;margin-top:-2px;background:#d4d4d4;border-radius:50%}
.flight-icon-fx1:after{content:'';position:absolute;right:0;top:0;width:6px;height:6px;margin-left:-1px;margin-top:-2px;background:#d4d4d4;border-radius:50%}
.flight-kt-listjt{position:absolute;width:26px;left:50%;top:50%;margin-left:-13px;font-size:12px;color:#ccc}
.flight-kt-listjt:before{content:'';position:absolute;left:9px;top:-4px;width:4px;height:4px;background:#fff;border:2px solid #d4d4d4;border-radius:50%}
.flight-kt-sc{position:absolute;right:-44px;top:4px;font-size:11px;color:#747474}
.flight-kt-lisths{clear:both;color:#a6b0bf;font-size:12px;overflow:hidden}
.flight-kt-lisths span{float:left}
.flight-kt-lisths img{width:12px;margin-top:5px;margin-right:3px;float:left}
.flight-kt-lisths span:before{content:'';display:inline-block;width:1px;height:12px;background:#a6b0bf;margin:0 4px -2px;opacity:.5}
.flight-kt-lisths span:first-of-type:before{display:none}
.flight-kt-legline{margin:0 15px;text-align:center;position:relative;color:#ff9a14;max-width:220px}
.flight-kt-legline:before{content:'';position:absolute;left:0;top:50%;width:100%;height:1px;background:#ffcc89}
.flight-kt-legline span{position:relative;display:inline-block;background:#fff;padding:0 5px;font-size:12px}
.flight-kt-listr{position:absolute;right:5px;top:0;min-width:64px;height:100%;border-left:1px solid #e8e8e8;text-align:right}
.flight-kt-listrcnt{position:absolute;right:0;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.flight-kt-listprice{font-size:18px;font-weight:700;color:#ff7d13;font-family:Arial}
.flight-kt-listprice dfn{font-size:12px}
.flight-kt-bktips{padding-left:15px;margin-top:15px}
.flight-kt-journeys{padding:10px 35px 10px 15px;color:#999;font-size:14px;border-bottom:1px solid #efefef}
.flight-kt-journey{position:relative;padding-left:20px;height:30px;line-height:30px}
.flight-kt-journey:before{content:'';position:absolute;width:15px;height:15px;left:0;top:7px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat right -315px;background-size:100px}
.flight-kt-journeytrain:before{background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat right -295px;background-size:100px}
.flight-kt-bkprice .flight-bkinfo-pricewf{padding-left:20px;position:relative}
.flight-kt-bkprice .flight-bkinfo-pricewf:before{content:'';position:absolute;width:15px;height:15px;left:0;top:7px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat -65px -315px;background-size:100px}
.flight-kt-bkprice .flight-bkinfo-pricewftrain:before{background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat -65px -295px;background-size:100px}
.flight-kt-bkdtlbg{position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8)}
.flight-kt-bkdtl{position:absolute;width:100%;top:50%;left:0;background:#fafafa;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.flight-kt-bkdtljn{padding:10px 40px;position:relative;color:#606b7a}
.flight-kt-bkdtljn:before{content:'';position:absolute;width:15px;height:15px;left:15px;top:12px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat right -315px;background-size:100px}
.flight-kt-bkdtljntrain:before{background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat right -295px;background-size:100px}
.flight-kt-bkdtlline{margin:0 20px;text-align:center;position:relative;color:rgba(0,0,0,.6)}
.flight-kt-bkdtlline:before{content:'';position:absolute;left:0;top:50%;width:100%;height:1px;background:#efefef}
.flight-kt-bkdtlline span{position:relative;display:inline-block;background:#fafafa;padding:0 5px;font-size:12px}
.flight-kt-bkdtlhs{color:#ccc;font-size:12px;line-height:24px}
.flight-kt-bkdtlhs span:before{content:'';display:inline-block;width:1px;height:12px;background:#efefef;margin-right:4px;margin-bottom:-2px}
.flight-kt-bkdtlhs span:first-of-type:before{display:none}
.flight-kt-bkdtljn .flight-bkinfo-time{font-size:29px;color:#4e5f71;font-weight:lighter;font-family:Arial}
.flight-kt-bkdtljn .flight-bkinfo-direction{width:70px}
.flight-kt-bkdtljn .flight-bkinfo-direction .line{width:70px}
.flight-kt-bkdtljn .flight-bkinfo-direction .line{background:#cacfd5}
.flight-kt-bkdtljn .flight-bkinfo-direction .line:before{display:none}
.flight-kt-bkdtljn .flight-bkinfo-direction .line:after{border-top:2px solid #cacfd5;border-right:2px solid #cacfd5}
.flight-kt-pricedetail{position:fixed;background-color:#fff;width:100%;bottom:51px;z-index:4000;display:none}
.flight-kt-pricedetail ul{padding:10px 0;margin:0 15px;border-top:1px solid #efefef}
.flight-kt-pricedetail ul:first-of-type{border-top:0}
.flight-kt-pricedetail li{font-size:15px;line-height:30px}
.flight-mask2bg{position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8)}
.flight-mask2{padding:50px 25px;font-size:15px;color:#ccc;line-height:18px;font-family:Arial,'Microsoft YaHei';height:100%;overflow:auto}
.flight-mask2:after{content:'';display:block;width:100%;height:100px}
.flight-mask2 h2{font-size:17px;font-weight:400;color:#fff;margin-bottom:10px;font-family:Arial,'Microsoft YaHei'}
.flight-kt-gonglue{margin-top:10px}
.flight-kt-gonglue h3{font-weight:400;font-family:Arial,'Microsoft YaHei';margin-bottom:5px;padding-top:10px;margin-top:12px;border-top:1px solid #aeaeae}
.flight-kt-gonglue h3:first-of-type{border:0}
.flight-section-withtips{height:60px}
.flight-section-tips{position:absolute;left:0;top:35px;font-size:12px;color:#999}
.flight-h1dropdown:after{content:'';display:inline-block;width:6px;height:6px;border-right:2px solid #fff;border-bottom:2px solid #fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:6px;margin-bottom:3px}
.flight-dj-topbar{height:46px}
.flight-dj-topbar ul{position:fixed;z-index:99;left:0;top:44px;width:100%;height:37px;line-height:37px;padding:4px 0;background:#fff;box-shadow:0 1px 1px #ccc;display:table}
.flight-dj-topbar ul li{display:table-cell;width:50%;text-align:center;color:#51677e;font-size:14px}
.flight-dj-topbar ul li:first-of-type{border-right:1px solid #efefef}
.flight-icon-search{display:inline-block;position:relative;width:14px;height:14px;border:1px solid #38b0e2;border-radius:50%;margin-right:5px;margin-bottom:-2px}
.flight-icon-search:after{content:'';position:absolute;width:5px;height:1px;left:12px;top:13px;background:#38b0e2;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.flight-icon-rrs{display:inline-block;width:16px;height:15px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat -60px -375px;background-size:100px;margin-right:3px;margin-bottom:-2px}
.flight-icon-reddot{display:inline-block;width:8px;height:8px;background:#f45030;border-radius:50%;margin-left:6px;margin-bottom:1px}
.flight-dj-star{height:40px;line-height:40px;padding:4px 0 0 15px}
.flight-star-five{position:relative;display:inline-block;width:0;height:0;color:red;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:6px solid #fd8231;-moz-transfrom:rotate(35deg);-webkit-transform:rotate(35deg);-ms-transform:rotate(35deg);-o-transform:rotate(35deg);margin-bottom:2px;margin-right:2px;display:none}
.flight-star-five:before{content:'';width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:7px solid #fd8231;position:absolute;top:-4px;left:-6px;color:#fff;-moz-transform:rotate(-35deg);-webkit-transform:rotate(-35deg);-ms-transform:rotate(-35deg);-o-transform:rotate(-35deg)}
.flight-star-five:after{content:'';width:0;height:0;position:absolute;color:red;top:1px;left:-9px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:6px solid #fd8231;-moz-transform:rotate(-70deg);-webkit-transform:rotate(-70deg);-ms-transform:rotate(-70deg);-o-transform:rotate(-70deg)}
.flight-dj-tjlist li{position:relative;padding:6px 15px;color:#999;font-size:13px;border-bottom:1px solid #f0f0f0;background:#fff;line-height:24px}
.flight-dj-tjlist li:active{background:#f8f8f8}
.flight-dj-tjcity{color:#4e5f71;font-size:15px;font-weight:700}
.flight-dj-tjdirection{position:relative;display:inline-block;vertical-align:middle;width:25px;height:1px;background:#c0c5cb;margin-left:5px;margin-right:5px;margin-bottom:4px}
.flight-dj-tjdirection:before,.flight-dj-tjdirection:after{content:'';position:absolute;width:3px;height:3px;top:-1px;background:#c0c5cb;border-radius:50%}
.flight-dj-tjdirection:before{left:0}
.flight-dj-tjdirection:after{right:0}
.flight-dj-tjwftag{display:inline-block;vertical-align:middle;width:24px;height:14px;margin-left:5px;margin-bottom:3px;text-indent:-9999px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon2.png?v=2) no-repeat -76px 0;background-size:100px}
.flight-dj-tjicontag{display:inline-block;vertical-align:2px;height:9px;line-height:11px;padding:1px;border:1px solid #fc7191;border-radius:2px;margin-left:5px;margin-bottom:3px;font-size:10px;color:#fc4872;background:#fcf1f4}
.flight-dj-icon-goback{display:inline-block;vertical-align:middle;width:13px;height:13px;line-height:13px;text-align:center;font-size:11px;background:#78cbee;border-radius:2px;color:#fff;margin-right:3px;margin-bottom:4px}
.flight-dj-tjprice{position:absolute;right:15px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:right;line-height:22px}
.flight-dj-tjprice span{color:#4e5f71}
.flight-dj-tjprice dfn{color:#fd8231;font-size:12px}
.flight-dj-tjprice .flight-price{font-size:18px;font-weight:700;font-family:Arial;color:#fd8231}
.flight-dj-topbar3{height:45px}
.flight-dj-topsrh{position:fixed;z-index:99;left:0;top:44px;width:100%;height:44px;background:#e7e7e7;border-bottom:1px solid #c2c2c2}
.flight-dj-srhbox{margin:10px 15px;background:#fff;height:28px;border:1px solid #d8d8d8;border-radius:6px;position:relative}
.flight-dj-srhbox i{position:absolute;left:10px;top:8px;width:9px;height:9px;border:1px solid #a4a4a4;border-radius:50%}
.flight-dj-srhbox i:after{content:'';position:absolute;width:6px;height:1px;left:7px;top:10px;background:#a4a4a4;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.flight-dj-srhipt{padding-left:34px;height:28px}
.flight-dj-srhipt input{height:28px;line-height:1}
.flight-dj-srhblocklist{margin:5px 15px 0 9px;overflow:hidden}
.flight-dj-srhblocklist li{float:left;width:33.333333%;height:92px;border-left:6px solid transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;margin-bottom:6px}
.flight-dj-srhblocklist li a{display:block;height:90px;line-height:150px;border:1px solid #d0d0d0;border-radius:3px;font-size:13px;color:#4e5f71;text-align:center;background:#fff}
.flight-dj-srhblocklist li:before{content:'';position:absolute;width:44px;height:44px;left:50%;top:15px;margin-left:-22px;background:url(http://pic.c-ctrip.com/h5/flight/flight-block.png?v=2) no-repeat;background-size:43px}
.flight-dj-srhblocklist li:nth-of-type(2):before{background-position:0 -45px}
.flight-dj-srhblocklist li:nth-of-type(3):before{background-position:0 -90px}
.flight-dj-srhblocklist li:nth-of-type(4):before{background-position:0 -135px}
.flight-dj-srhblocklist li:nth-of-type(5):before{background-position:0 -180px}
.flight-dj-srhblocklist li:nth-of-type(6):before{background-position:0 -225px}
.flight-dj-srhblocklist li:nth-of-type(7):before{background-position:0 -270px}
.flight-dj-srhblocklist li:nth-of-type(8):before{background-position:0 -315px}
.flight-dj-srhblocklist li:nth-of-type(9):before{background-position:0 -360px}
.flight-dj-srhblocktips{padding-left:15px;color:#999;font-size:13px;margin-top:6px}
.flight-dj-topsrh2{width:100%;height:44px;background:#e7e7e7;border-bottom:1px solid #efefef;overflow:hidden}
.flight-dj-srhbox2{margin-right:65px}
.flight-dj-srhbtncl{position:absolute;right:0;top:0;width:65px;height:44px;line-height:44px;text-align:center;color:#099fde;font-weight:700;font-size:15px}
.flight-dj-citylist li{height:44px;line-height:44px;padding:0 15px;background:#fff;border-bottom:1px solid #efefef;font-size:15px}
.sub-city-box .flight-dj-citylist-noresult{padding:0 15px;text-align:center;color:#ccc}
.flight-dj-topbtn{position:absolute;left:auto;right:0;top:0;height:44px;line-height:44px;padding:0 15px;color:#fff;font-size:15px}
.flight-dj-topbtnl{position:absolute;left:0;top:0;height:45px;line-height:44px;padding:0 15px;color:#fff;font-size:15px}
.flight-dj-topbar2height{height:45px}
.flight-dj-topbar2{position:fixed;z-index:99;left:0;top:44px;width:100%;height:44px;background:#e7e7e7;border-bottom:1px solid #c2c2c2}
.flight-dj-topbar2 ul{width:221px;height:44px;margin:0 auto;position:relative}
.flight-dj-topbar2 li{float:left;width:63px;height:25px;line-height:25px;border:1px solid #aaa;border-radius:4px;margin:8px 0 0 10px;text-align:center;background:#fff;font-size:12px}
.flight-dj-topbar2 li.current{color:#099fde;border-color:#099fde}
.flight-dj-topbar2 li:first-of-type{margin-left:0}
.flight-dj-topbarpre,.flight-dj-topbarnext{position:absolute;z-index:1;width:55px;height:44px;top:0}
.flight-dj-topbarpre{left:0}
.flight-dj-topbarpre:before,.flight-dj-topbarnext:before{content:'';position:absolute;width:8px;height:8px;left:50%;top:50%;margin:-4px;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.flight-dj-topbarpre:before{border-left:2px solid #929292;border-bottom:2px solid #929292}
.flight-dj-topbarpre.disable:before,.flight-dj-topbarnext.disable:before{border-color:#c3c3c3}
.flight-dj-topbarnext{right:0}
.flight-dj-topbarnext:before{border-top:2px solid #929292;border-right:2px solid #929292}
.flight-dj-dybtn{height:42px;line-height:42px;text-align:center;margin:10px 15px;background:#fff;border:1px solid #e2e2e2;border-radius:3px;color:#099fde;font-weight:700;font-size:15px;box-shadow:0 2px #e2e2e2}
.flight-dj-add{display:inline-block;width:14px;height:14px;border-radius:50%;position:relative;margin-right:6px;margin-bottom:-3px;border:1px solid #099fde}
.flight-dj-add:before{content:'';position:absolute;left:50%;top:50%;width:10px;height:2px;margin-top:-1px;margin-left:-5px;background:#099fde}
.flight-dj-add:after{content:'';position:absolute;left:50%;top:50%;width:2px;height:10px;margin-top:-5px;margin-left:-1px;background:#099fde}
.flight-dj-dylist>ul>li{font-size:13px;border-top:1px solid #efefef;border-bottom:1px solid #efefef;background:#fff;line-height:24px;margin-bottom:10px}
.flight-dj-dylistbttip{color:rgba(0,0,0,.6);text-align:center}
.flight-dj-dylistmain{padding:10px 15px;position:relative}
.flight-dj-huancnt{height:119px;background:url(http://pic.c-ctrip.com/h5/flight/flight-dj-huan2.png?v=2) no-repeat 0 17px;background-size:306px;position:relative}
.flight-dj-huanbtn{position:absolute;left:107px;top:25px;width:110px;height:30px;text-indent:-9999px;cursor:pointer}
.flight-dj-huanbtn2{position:absolute;left:150px;top:60px;width:96px;height:34px;text-indent:-9999px;cursor:pointer}
.w125{display:inline-block;width:125px}
.flight-icon-edit2{position:absolute;width:50px;height:60px;right:0;top:0}
.flight-icon-edit2:after{content:'';position:absolute;width:21px;height:21px;right:15px;top:10px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat -60px -350px;background-size:100px}
.flight-icon-dela{position:absolute;width:50px;height:25px;line-height:25px;right:15px;top:50%;margin-top:-13px;text-align:center;font-size:13px;color:#fff;font-weight:700;background:#ff7d13;border-radius:3px}
.flight-icon-deli{position:absolute;width:40px;height:50px;left:0;top:50%;margin-top:-25px}
.flight-icon-deli:before{content:'';position:absolute;left:15px;top:15px;width:18px;height:18px;background:#fb2225;border-radius:50%}
.flight-icon-deli:after{content:'';position:absolute;left:19px;top:23px;width:10px;height:2px;background:#fff}
.flight-dj-folder{height:44px;line-height:44px;font-size:14px;position:relative;border-top:1px solid #efefef;margin:0 15px}
.flight-dj-folder:after{content:'';position:absolute;width:8px;height:8px;right:20px;top:50%;margin-top:-4px;border-right:2px solid #099fde;border-bottom:2px solid #099fde;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.flight-dj-folder2:after{border:0;border-left:2px solid #099fde;border-top:2px solid #099fde}
.flight-dj-deli .flight-dj-dylistmain{padding-left:40px}
.flight-dj-deli .flight-dj-folder{margin-left:40px}
.flight-dj-lowlist li{position:relative;padding:10px 15px;background:#f8f8f8;border-top:1px solid #efefef;line-height:22px}
.flight-dj-dyprice{position:absolute;right:15px;top:11px;text-align:right}
.flight-dj-dyprice .dyprice{font-size:18px;color:#ff7d13;font-weight:700}
.flight-dj-dyprice .dyprice dfn{font-size:14px}
.flight-icon-hxjp{display:inline-block;width:39px;height:13px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat 0 -385px;background-size:100px;text-indent:-9999px}
.flight-dj-dyprice-yp{color:red;margin-left:5px}
.flight-dj-dylowleft{overflow:hidden;font-size:14px}
.flight-dj-dylowleft .flight-icon-fx:after{content:'';position:absolute;right:0;top:0;width:6px;height:6px;margin-left:-1px;margin-top:-2px;background:#d4d4d4;border-radius:50%;border:0}
.flight-dj-dylistem5{display:inline-block;overflow:hidden;white-space:nowrap;max-width:71px;text-overflow:ellipsis;float:left}
.flight-dj-hs{color:rgba(0,0,0,.7);overflow:hidden;height:24px;text-overflow:ellipsis;white-space:nowrap}
.flight-dj-hs img{width:12px}
.flight-dj-hs span{color:#ccc;font-size:12px}
.flight-dj-hs span:after{content:'';display:inline-block;width:1px;height:12px;background:#efefef;margin:0 4px -2px}
.flight-dj-hs span:last-of-type:after{display:none}
.flight-dj-dyedit{border:0}
.flight-dj-dyedit .rss-Success{text-align:center;color:#333;font-size:12px}
.flight-dj-xs{position:fixed;z-index:100;left:0;top:-48px;width:100%;height:200%}
.flight-dj-xs:before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.8)}
.flight-dj-xs:after{content:'';position:absolute;width:311px;height:209px;left:50%;top:48px;margin-left:-156px;background:url(http://pic.c-ctrip.com/h5/flight/flight-dj-xs3.png) no-repeat;background-size:311px}
.flight-dj-xs-h5:after{top:96px}
.flight-dj-dyphonenum{border-bottom:1px solid #efefef;min-height:44px;padding-left:5px}
.flight-dj-dyphonenum input{font-size:22px;color:#4e5f71}
.flt-dtl{background:#efeff4;font-size:15px}
.flt-dtl-hb{background:#f1e6e3;padding:10px 15px 15px;border-bottom:1px solid #eab685}
.flt-dtl-hbbtn{text-align:center;padding-top:5px}
.flt-btn{font-size:15px;border-radius:3px;text-align:center}
.flt-btn-big{padding:0 25px;height:33px;line-height:33px}
.flt-btn-yellow{border:1px solid #ff9a14;background:#ff9a14;color:#fff;box-shadow:0 2px #e47c15}
.flt-btn-white{border:1px solid #e2e2e2;background:#fff;color:#099fde;box-shadow:0 2px #e2e2e2}
.flt-btn-blue{border:1px solid #52bce8;background:#52bce8;color:#fff;box-shadow:0 2px #1e97c9}
.flt-btn-green{border:1px solid #1ebc2d;background:#1ebc2d;color:#fff;box-shadow:0 2px #239232}
.flt-dtl-h3{padding:10px 15px 6px;line-height:24px;position:relative}
.flt-dtl-h3 h3{font-weight:400;color:#999}
.flt-dtl-h3 h3 span{float:right;color:#099fde}
.flt-dtl-h3price{position:absolute;right:15px;top:8px;color:#567}
.flt-dtl-h3price dfn{color:#fd8231;font-size:12px;margin-left:5px}
.flt-dtl-h3price em{color:#ff7d13;font-size:20px;font-weight:700}
.flt-dtl-h3 h3 .flt-dtl-h3cutdown10{float:none;margin-left:10px;color:#fd6907;border:1px solid #ffad77;border-radius:2px;padding:0 1px;font-size:10px;vertical-align:text-top}
.flt-dtl-box{padding-left:15px;background:#fff;border-bottom:1px solid #dfdfdf}
.flt-dtl-box dl{position:relative;padding:10px 0 5px;color:#4e5f71}
.flt-dtl-box dt{float:left}
.flt-dtl-box dd{min-height:26px;padding-left:100px;padding-right:15px}
.flt-dtl-box .flt-dtl-btborder{border-bottom:1px solid #efefef}
.flt-dtl-box .flt-dtl-topborder{border-top:1px solid #efefef}
.flt-dtl-btns{padding:15px;margin-left:-15px;background:#fcfcfd}
.flt-dtl-btnflex{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;display:table\9}
.flt-dtl-btnflex button{display:block;padding:0;-moz-box-sizing:border-box;box-flex:1;flex:1;-webkit-box-flex:1;-moz-flex:1;-ms-flex:1;display:table-cell\9;margin-right:10px}
.flt-dtl-btnflex button:last-of-type{margin-right:0}
.flt-dtl-btnflexone{text-align:center}
.flt-dtl-btnflexone button{width:50%;padding:0;margin:0 auto}
.flt-dtl-call{max-width:300px;height:35px;line-height:35px;padding:10px 15px;color:#999}
.flt-dtl-call button{float:right;padding:0 18px}
.flt-dtl-hbxx{border-bottom:1px solid #dfdfdf;color:#606b7a}
.flt-dtl-journey{padding-left:15px;background:#fff}
.flt-dtl-jnfltinfo{padding:10px 0 10px 30px;position:relative}
.flt-dtl-jnbtn{position:absolute;right:15px;top:10px}
.flt-dtl-jnbtn .flt-btn-big{padding:0 15px}
.flt-dtl-icongo{position:absolute;left:0;top:10px;width:20px;height:20px;line-height:20px;text-align:center;font-size:14px;color:#fff;background:#78cbee;border-radius:3px}
.flt-dtl-leg{position:relative;overflow:hidden;border-top:1px solid #efefef;padding-left:100px}
.flt-dtl-leg:before{content:'';position:absolute;left:86px;top:0;width:2px;height:100%;background:#d7d7d7}
.flt-dtl-legtime{position:relative;padding:5px 15px 5px 0}
.flt-dtl-legclk{position:absolute;left:-70px;top:5px}
.flt-dtl-leg .flight-icon-ball{position:absolute;left:-17px;top:16px;width:4px;height:4px;background:#d7d7d7;border-radius:50%}
.flt-dtl-leg .flt-dtl-legtime:first-of-type .flight-icon-ball:before{content:'';position:absolute;left:0;top:-102px;width:4px;height:100px;background:#fff}
.flt-dtl-leg .flt-dtl-legtime:last-of-type .flight-icon-ball:before{content:'';position:absolute;left:0;top:6px;width:4px;height:100px;background:#fff}
.flt-dtl-jingting{position:relative;font-size:12px;color:#999}
.flt-dtl-jingting .flt-dtl-legclk{top:0}
.flt-dtl-jingting .flight-icon-ball{position:absolute;left:111px;top:50%;width:4px;height:4px;margin-top:-5px;background:#fff;border:2px solid #d7d7d7;border-radius:50%}
.flt-dtl-legjt{padding-left:140px}
.flt-dtl-legjt:before{left:114px}
.flt-dtl-legjt .flight-icon-ball{left:-29px}
.flt-dtl-legjt .flt-dtl-legclk{left:-110px}
.flt-dtl-jnprice{padding:10px 0 10px 30px;border-top:1px solid #efefef}
.flt-dtl-hbxx .flight-arrrht{position:relative;color:#099fde;margin-right:15px;font-size:13px}
.flt-dtl-hbxx .flight-arrrht:after{content:'';position:absolute;width:6px;height:6px;right:-10px;top:50%;margin-top:-5px;border-top:2px solid #099fde;border-right:2px solid #099fde;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flt-dtl-jnpricetc{padding:10px 0 10px 45px;background:#fff}
.flt-dtl-icontrain,.flt-dtl-iconflight{position:absolute;left:7px;top:13px;width:15px;height:15px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat right -315px;background-size:100px}
.flt-dtl-icontrain{background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat right -295px;background-size:100px}
.flt-dtl-jtzz{padding:5px 0 5px 30px;border-top:1px solid #efefef;border-bottom:1px solid #efefef;background:#fff;color:#999}
.flt-dtl-gqinfo{border-top:1px solid #efefef}
.flt-dtl-gqtitle{font-size:15px;padding-top:10px;padding-left:30px}
.flt-dtl-gqname{font-size:15px;font-weight:700;padding-left:30px}
.flt-dtl-gqhs{padding-left:30px}
.flt-dtl-gqinfo .flt-dtl-leg{border-top:0}
.flight-icon-tel{display:inline-block;width:15px;height:15px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon2.png?v=2) no-repeat -85px -20px;background-size:100px;margin-right:5px;margin-bottom:-1px}
.flt-dtl-btccp{position:absolute;top:8px;right:15px}
.flt-dtl-btccp .flt-btn{padding:2px 6px 0}
.flt-dtl-btccping{font-size:14px;padding:1px 2px;color:#099fde;border:1px solid #099fde;border-radius:2px}
.flt-dtl-btfx{position:absolute;top:8px;right:15px}
.flt-dtl-btfx .flt-btn{padding:2px 6px 0 26px;position:relative}
.flt-dtl-btfx .flt-btn:before{content:'';position:absolute;width:17px;height:14px;left:5px;top:6px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon2.png?v=2) -83px -40px;background-size:100px}
.flt-dtl-btfxed{color:#2bbb38;border:1px solid #2bbb38;border-radius:2px;font-size:14px;padding:2px 5px 2px 26px;position:relative}
.flt-dtl-btfxed:before{content:'';position:absolute;width:17px;height:14px;left:5px;top:3px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon2.png?v=2) no-repeat -83px -75px;background-size:100px}
.flt-dtl-zzinfo>div{border-top:1px solid #efefef;padding:10px 15px 10px 30px}
.flt-dtl-bxtitle{padding:10px 0 5px 15px;color:#999}
.flt-dtl-cktpmx{color:#099fde;font-weight:400;float:right;padding-right:20px;position:relative}
.flt-dtl-cktpmx:after{content:'';position:absolute;right:2px;top:50%;width:8px;height:8px;margin-top:-8px;border-right:2px solid #099fde;border-bottom:2px solid #099fde;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.flt-dtl-cktpmx-up:after{border:0;border-left:2px solid #099fde;border-top:2px solid #099fde;margin-top:-4px}
.flt-dtl-tp li{padding-left:25px;padding-bottom:5px;position:relative;overflow:hidden;color:#4e5f71}
.flt-dtl-tp li:before{content:'';position:absolute;left:0;top:5px;width:6px;height:6px;border:2px solid #1ca914;border-radius:50%}
.flt-dtl-tp li:after{content:'';position:absolute;left:4px;top:20px;width:1px;height:100%;background:#1ca914}
.flt-dtl-tp li:last-of-type:after{display:none}
.flt-dtl-tp .status1:before{background:#1ca914}
.flt-dtl-tp .status2:after,.flt-dtl-tp .status3:after{background:#ccc}
.flt-dtl-tp .status3{color:#999}
.flt-dtl-tp .status3:before{background:#ccc;border:2px solid #ccc}
.flt-dtl-gqwf dl{padding-left:30px}
.flt-dtl-gqwf>div{position:relative;border-top:1px solid #efefef}
.flt-dtl-gqwf>div:first-of-type{border:0}
.flt-dtl-gqwf>div .cheng{position:absolute;width:1em;height:auto;left:0;top:15px;background:#78cbee;border-radius:3px;color:#fff;line-height:1;padding:3px}
.fltintl-dtl-hbxx .flt-dtl-leg:before{display:none}
.fltintl-dtl-hbxx .flt-dtl-legtime{overflow:hidden}
.fltintl-dtl-hbxx .fltintl-dtl-legtime{float:left;margin-right:20px}
.fltintl-dtl-hbxx .fltintl-dtl-legairport{float:left;width:55%}
.fltintl-dtl-leg{padding-left:30px}
.fltintl-dtl-shichang{color:#999;padding-bottom:5px;padding-left:30px}
.fltintl-dtl-lrd{position:relative;color:#999;padding-bottom:10px;padding-left:30px}
.fltintl-dtl-lrd i{position:absolute;right:15px;top:3px;width:15px;height:15px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat right -350px;background-size:100px}
.flt-dtl-car{border-top:1px solid #efefef;border-bottom:1px solid #efefef;padding:10px 15px 7px;background:#fff;overflow:hidden;position:relative}
.flt-dtl-carimg{float:left;width:45px;margin-right:10px}
.flt-dtl-carimg img{width:45px;float:left}
.flt-dtl-cartxt{float:left}
.flt-dtl-cartxt p{margin-bottom:3px}
.flt-dtl-carbtn{position:absolute;right:15px;top:15px}
.flt-dtl-carbtn .flt-btn{padding:0 5px;height:33px;line-height:33px}
.flt-dtl-btnapp,.flt-dtl-btnwx{border:1px solid #099fde;padding:2px 5px;border-radius:3px;color:#099fde}
.fltintl-dtl-chginfo{border-top:1px solid #efefef;line-height:24px;padding:10px 20px 10px 30px}
.fltintl-dtl-chginfo p.tips{margin-top:10px}
.fltintl-dtl-chginfoname{display:inline-block;max-width:90px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.flight-hybrid-loading{width:40px;height:40px;background:0;margin:auto;position:relative;z-index:9999}
.flight-hybrid-loading .cui-w-loading{width:40px;height:40px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon2.png?2) no-repeat 0 -60px;background-size:100px}
.flight-hybrid-loading .cui-m-logo{width:27px;height:26px;margin:-17px 0 0 -16px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon2.png?v=2) -45px -60px;background-size:100px}
.flight-hybrid-calendar{background:#099fde}
.flight-hybrid-calendar header{top:20px}
.flight-hybrid-calendar .cui_cldweek{top:64px}
.flight-hybrid-calendar .cont_wrap{margin-top:64px}
.flight-hxmaskcnt{margin:0 auto;width:223px;height:113px;padding:100px 30px 0;background:url(http://pic.c-ctrip.com/h5/flight/flight-djmaskbg.png) no-repeat 0 20px;background-size:283px;font-size:12px;color:#606b7a}
.flight-hxmaskcnt-title{font-size:15px;color:#ff7d13}
.flight-hxinfo{background:#fff}
.flight-hxinfo-date{text-align:center;padding:10px 0}
.flight-hxinfo-direction{display:inline-block;width:50px;height:20px;margin:0 10px;position:relative}
.flight-hxinfo-direction i{position:absolute;top:13px;left:0;width:50px;height:1px;background:#c0c5cc}
.flight-hxinfo-direction i:before,.flight-hxinfo-direction i:after{content:'';position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#c0c5cc}
.flight-hxinfo-direction i:after{left:auto;right:0}
.flight-hxtipshd{padding:12px 15px 5px;font-size:15px;color:#999}
.flight-hxtipshd i{display:inline-block;width:15px;height:15px;margin-left:6px;margin-bottom:3px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat -20px 0;background-size:100px;vertical-align:middle}
.flight-hxtipsbd{background:#fff;border-top:1px solid #efefef;border-bottom:1px solid #efefef;line-height:20px;font-size:14px;padding:10px 15px}
.flight-recommend-transition{-webkit-transition:.5s ease}
.flight-price-list{height:16px;overflow:hidden;display:inline-block;vertical-align:-2px}
.flight-price-list li{line-height:16px;text-align:center}
.flight-price-moving{-webkit-animation:priceMoving .5s linear forwards}
@-webkit-keyframes priceMoving{from{-webkit-transform:translateY(0px)}
    to{-webkit-transform:translateY(-100%)}
}
.flt-mc-loading{position:relative}
.flt-mc-loading:before{content:'';position:absolute;width:50px;height:30px;left:50%;top:50%;margin-left:-25px;margin-top:-15px;background:#ff9a14}
.flt-mc-loading:after{content:'';position:absolute;width:50px;height:30px;left:50%;top:50%;margin-left:-25px;margin-top:-15px;background:url(http://pic.c-ctrip.com/h5/flight/loading.gif) no-repeat center center;background-size:28px}
.flt-mc-list{height:255px;overflow:hidden;display:block;background:#fff}
.flt-mc-list .flt-mc-null{background:#fff;padding:60px 30px 0;border:0}
.flt-mc-list .flt-mc-null p{line-height:1.5}
.flt-combinelist-topmenu{height:44px;line-height:44px;background:#fff;border-bottom:1px solid #efefef;position:relative}
.flt-combinelist-topmenu:after{content:'';position:absolute;left:50%;top:7px;width:1px;height:30px;background:#efefef}
.flt-combinelist-topmenu li{float:left;width:50%;color:#666;font-size:15px;text-align:center}
.flt-combinelist-topmenu .flight-cheap-calendar{vertical-align:1px;margin-right:10px}
.flt-combinelist-topmenu .flight-arrdnorg{display:inline-block;width:0;height:0;border-width:5px;border-style:solid;border-color:#ff7d13 transparent transparent;vertical-align:-2px;margin-left:10px}
.flt-combinelist{margin-top:8px}
.flt-combinelist li{background:#fff;border-bottom:1px solid #efefef;position:relative;padding:10px 0 5px 30px}
.flt-combinelist li:first-of-type{border-top:1px solid #efefef}
.flt-combinelist li .flt-combinelist-fltinfo:first-of-type:before,.flt-combinelist li .flt-combinelist-fltinfo:last-of-type:before{content:'去';position:absolute;left:-20px;top:5px;width:15px;height:15px;line-height:15px;text-align:center;font-size:12px;color:#fff;background:#78cbee;border-radius:3px}
.flt-combinelist li .flt-combinelist-fltinfo:nth-last-of-type(2):before{content:'返';position:absolute;left:-20px;top:5px;width:15px;height:15px;line-height:15px;text-align:center;font-size:12px;color:#fff;background:#9be2e1;border-radius:3px}
.flt-combinelist li:active{background:#f8f8f8}
.flt-combinelist-fltinfo{margin-bottom:10px;position:relative}
.flt-combinelist-price{position:absolute;top:50%;right:15px;text-align:right;font-size:14px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.flt-combinelist-loadmore{padding-top:20px;text-align:center}
.flt-combinelist-loadmore .flight-loading{display:inline-block;vertical-align:-6px}
.flt-combine-mask1{position:fixed;z-index:99;width:100%;height:183px;left:0;top:0;background:url(http://pic.c-ctrip.com/h5/flight/flt-bg-mask-zh.png) left top;background-size:1px}
.flt-combine-mask1>div{position:absolute;right:15px;top:10px;width:245px;height:107px;background:url(http://pic.c-ctrip.com/h5/flight/flt-mask-zhms.png?v=2) no-repeat top right;background-size:245px}
.flt-combine-mask2{position:fixed;z-index:101;width:100%;height:208px;left:0;bottom:0;background:url(http://pic.c-ctrip.com/h5/flight/flt-bg-mask-zh.png) left bottom;background-size:1px}
.flt-combine-mask2>div{position:absolute;left:11%;bottom:5px;width:245px;height:88px;background:url(http://pic.c-ctrip.com/h5/flight/flt-mask-zhms2.png) no-repeat top right;background-size:245px}
.flt-fullscreen{position:fixed;z-index:1000;width:100%;height:100%;left:0;top:0;background:#f9f9f9}
.flt-jiedaoedit{position:relative;background:#fff;height:44px;border-bottom:1px solid #efefef;padding:0 60px 0 95px;font-size:16px}
.flt-jiedaoedit label{position:absolute;left:0;top:0;width:80px;height:44px;line-height:44px;padding-left:15px}
.flt-jiedaoeditinput{padding:11px 20px 0 0;position:relative}
.flt-jiedaoedit input{height:20px;line-height:20px;font-size:16px}
.flt-jiedaoeditcl{position:absolute;right:0;top:0;width:60px;height:44px;line-height:44px;text-align:center;color:#099fde}
.flt-jiedaolist li{line-height:20px;padding:12px 15px;border-bottom:1px solid #efefef;font-size:15px;color:#666}
.flt-mask-btmchoosebg{position:fixed;z-index:101;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8)}
.flt-mask-btmchoose{position:fixed;z-index:101;left:0;bottom:0;width:100%;height:auto;background:#fff}
.flt-mask-btmchoose li{padding:12px 50px 12px 15px;border-bottom:1px solid #efefef;position:relative}
.flt-mask-btmchoose li.choosed{color:#099fde}
.flt-mask-btmchoose li.choosed:after{content:'';position:absolute;width:18px;height:14px;top:50%;right:15px;margin-top:-7px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png) no-repeat -55px -275px;background-size:100px}
.flt-mask-btmchoose.txtcenter{text-align:center}
.flt-listerr-status1,.flt-listerr-status2,.flt-listerr-status3{margin:50px auto;width:235px}
.flt-listerr-txt{margin-top:10px;margin-bottom:40px;text-align:center}
.flt-listerr-btn button{width:100%;height:44px;line-height:44px;background:#ff7d13;border-radius:3px;text-align:center;font-size:20px;color:#fff}
.flt-listerr-status1 .flt-listerr-icon{width:235px;height:110px;background:url(http://pic.c-ctrip.com/h5/flight/flt-icon-yy1.png) no-repeat center center;background-size:112px}
.flt-listerr-status2 .flt-listerr-icon{width:235px;height:112px;background:url(http://pic.c-ctrip.com/h5/flight/flt-icon-yy2.png) no-repeat center center;background-size:105px}
.flt-listerr-status3 .flt-listerr-icon{margin:0 auto;width:235px;height:108px;background:url(http://pic.c-ctrip.com/h5/flight/flt-icon-yy3.png) no-repeat center center;background-size:94px}
.flt-lst-fxj{padding:45px 15px 5px;line-height:24px}
.flt-bkinfo-fxj{font-size:11px;color:#98a2ad}
.flt-bkinfo-fxj .flt-icon-info{vertical-align:-2px;margin-right:3px}
#myCanvas,#testCanvas{overflow:hidden;width:100%}
#chart-container{position:relative;background:#e5f5fb;box-sizing:border-box}
.flight-djqs-fullscreen{-webkit-transform:rotate(90deg)}
.flight-djqs-fullscreen .flight-djqs-date-tabs-container{background:0;width:60%}
#pointValue{position:absolute;top:10px;right:0}
#chart-container #cursor{position:absolute;width:150px;height:35px;left:0;top:75px;background-color:#fff;border-radius:20px}
.move-transition{-webkit-transition:.1s ease}
#chart-container #cursor-line{height:125px;width:20px;position:absolute;left:0;top:110px}
#cursor-line>div{border:2px solid #fff;height:160px;width:0;margin:0 auto}
.circle{-webkit-transform:rotate(45deg);border:2px solid #fff;width:20px;height:20px;border-radius:5px;background:rgba(252,190,0,1);position:absolute;left:30px;bottom:60px;box-sizing:border-box}
.flight-djqs-date-tabs-container{padding:15px 25px;background:#099fde;margin-bottom:50px}
.flight-djqs-date-tabs{width:100%;box-sizing:border-box;border-radius:5px;border:1px solid #fff}
.flight-djqs-date-tabs>li{width:25%;display:inline-block;text-align:center;height:30px;line-height:30px;border-width:0 1px 0 0;border-style:solid;border-color:#fff;box-sizing:border-box;color:#fff}
.flight-djqs-date-tabs>li:last-child{border-right:0}
.flight-djqs-date-tabs .current{background:#fff;color:#099fde;font-weight:700}
.flight-djqs-trobbing-title{line-height:45px;height:45px;background:#fff;padding-left:10px;font-size:18px;color:#000;padding-top:5px;box-sizing:border-box}
.flight-djqs-trobbing-pirces{background:#fff}
.flight-djqs-trobbing-pirces>li{line-height:45px;height:45px;border-bottom:1px solid rgba(240,240,240,1);padding:0 10px}
.flight-djqs-fullscreen-btn{position:absolute;left:50%;bottom:0;color:#099fde;margin-left:-28px;text-align:center}
.flt-header-ppc{top:44px}
.flt-ppc{height:44px;background:#fff;position:relative}
.flt-ppc-close{position:absolute;width:28px;height:44px;left:0;top:0;text-indent:-9999px}
.flt-ppc-close:after{content:'';position:absolute;width:11px;height:11px;left:10px;top:17px;background:url(http://pic.c-ctrip.com/h5/flight/flt-ppc.png) no-repeat -33px -20px;background-size:50px}
.flt-ppc-logo{position:absolute;width:33px;height:33px;left:28px;top:5px;background:url(http://pic.c-ctrip.com/h5/flight/flt-ppc.png) no-repeat 0 0;background-size:50px;text-indent:-9999px}
.flt-ppc-txt{position:absolute;width:120px;height:44px;left:68px;top:4px;color:#666;font-size:10px;line-height:14px}
.flt-ppc-txt p:first-of-type{font-size:14px;line-height:20px}
.flt-ppc-tel{position:absolute;width:26px;height:26px;right:88px;top:8px;border:1px solid #e5e5e5;border-radius:3px;text-indent:-9999px}
.flt-ppc-tel:after{content:'';position:absolute;width:17px;height:18px;left:4px;top:4px;background:url(http://pic.c-ctrip.com/h5/flight/flt-ppc.png) no-repeat -33px 0;background-size:50px}
.flt-ppc-download{position:absolute;width:62px;height:28px;line-height:28px;text-align:center;right:15px;top:8px;background:#ff9a14;color:#fff;font-size:13px;border-radius:3px}
.flt-loading-pay{position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3)}
.flt-loading-pay-cnt{position:absolute;left:50%;top:50%;width:150px;padding:25px;margin-left:-100px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);background:rgba(52,52,52,1);border-radius:6px;color:#fff;font-size:15px;text-align:center}
.flt-loading-pay-icon{width:35px;height:41px;margin:0 auto 5px;position:relative;overflow:hidden}
.flt-loading-pay-wave{position:absolute;z-index:1;left:0;top:20px;width:6700px;height:41px;background:url(http://pic.c-ctrip.com/h5/flight/flt-loading-wave.png);background-position:0 0;background-size:67px;-moz-animation:loadingpay 100s linear infinite;-o-animation:loadingpay 100s linear infinite;-webkit-animation:loadingpay 100s linear infinite;animation:loadingpay 100s linear infinite}
.flt-loading-pay-mask{position:absolute;z-index:2;left:0;top:0;width:40px;height:44px;background:url(http://pic.c-ctrip.com/h5/flight/flt-loading-mask.png) no-repeat;background-position:0 0;background-size:40px}
@keyframes loadingpay{from{background:url(http://pic.c-ctrip.com/h5/flight/flt-loading-wave.png);background-position:0 0}
    to{background:url(http://pic.c-ctrip.com/h5/flight/flt-loading-wave.png);background-position:-100% 0}
}
@-moz-keyframes loadingpay{from{background:url(http://pic.c-ctrip.com/h5/flight/flt-loading-wave.png);background-position:0 0}
    to{background:url(http://pic.c-ctrip.com/h5/flight/flt-loading-wave.png);background-position:-100% 0}
}
@-webkit-keyframes loadingpay{from{background:url(http://pic.c-ctrip.com/h5/flight/flt-loading-wave.png);background-position:0 0}
    to{background:url(http://pic.c-ctrip.com/h5/flight/flt-loading-wave.png);background-position:-100% 0}
}
.flt-loading-pay-over{position:absolute;z-index:3;left:0;top:0;width:35px;height:42px;background:url(http://pic.c-ctrip.com/h5/flight/flt-loading-over.png) no-repeat;background-position:0 0;background-size:35px;display:none}
.cp-h5-main .loading-box p{color:#099fde}

.city_tab {
    border-bottom: 0;
}
.city_tab li.cityTabCrt {
    color: #099fde;
    border-bottom: 4px solid #099fde;
}

.pb85 {
    padding-bottom: 85px!important;
}

.flight-srhform li {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 80px;
    border-width: 0;
}
.flight-switch dl {
    font-size: 22px;
}
.flight-srhform dl {
    position: relative;
    font-size: 22px;
    height: 44px;
    padding-top: 6px;
}
.flight-switch dd {
    float: left;
    width: 43%;
}

.flight-switch dd {
    float: left;
    width: 43%;
}
.flight-srhform dd {
    position: relative;
    height: 43px;
    line-height: 43px;
    border-bottom: 1px solid #efefef;
    text-indent: 5px;
    letter-spacing: -1px;
}
.flight-switch dd span {
    position: absolute;
    z-index: 2;
    width: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    transition-property: transform;
    transition-duration: .5s;
    -webkit-transition-property: transform;
    -webkit-transition-duration: .5s;
}

em, b, i {
    font-style: normal;
    font-weight: 400;
}
.flight-switch dd span {
    position: absolute;
    z-index: 2;
    width: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    transition-property: transform;
    transition-duration: .5s;
    -webkit-transition-property: transform;
    -webkit-transition-duration: .5s;
}

.flight-switch .flight-cityswitch {
    position: absolute;
    left: 43%;
    top: 10px;
    width: 14%;
    height: 38px;
    line-height: 38px;
    text-indent: -9999px;
}
.icon-switch {
    height: 28px;
    width: 46px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-color: #CCCCCC;
    border-radius: 14px;
    overflow: hidden;
    cursor: pointer;
    z-index: 1;
}

.flight-switch dd.flight-backcity {
    float: right;
}

.flight-switch dd.flight-backcity span {
    text-align: right;
}

.flight-switch dd.flight-backcity em {
    padding-right: 8px;
}

.flight-srhform dl {
    position: relative;
    font-size: 22px;
    height: 44px;
    padding-top: 6px;
}

.flight-srhform dd {
    position: relative;
    height: 43px;
    line-height: 43px;
    border-bottom: 1px solid #efefef;
    text-indent: 5px;
    letter-spacing: -1px;
}
.flight-srhform dl {
    position: relative;
    font-size: 22px;
    height: 44px;
    padding-top: 6px;
}
.flight-srhform dd {
    position: relative;
    height: 43px;
    line-height: 43px;
    border-bottom: 1px solid #efefef;
    text-indent: 5px;
    letter-spacing: -1px;
}


.intrip .cfbox li{padding:11px;border-bottom:2px solid #f5f5f5}
.intrip .cfbox li strong{font-weight:600}
.delivy h2,.delivy h3{font-weight:400}
.delivy h3{font-size:.9em;color:#797979}
.delivy .cfbox li.light{padding-left:36px}

.mail_addr em{display:block;font-size:12px}

.flight .infobox h3{display:inline-block}
.flight .infobox h3 span{padding-left:10px;color:#424242;font-weight:700}
.flight .infobox .click_info span{padding-right:25px}
.flight .ftx b{font-size:14px;padding-right:10px}
.flight .ftx h2{background:#31a9e9;display:inline-block;height:30px;line-height:30px;color:#fff;padding:0 8px;margin:0 5px;position:relative;top:-5px;font-size:16px}
.flight .ftx h2:after{content:"";position:absolute;right:-10px;top:0;border-width:30px 10px 0 0;border-style:solid;border-color:#31a9e9 transparent transparent #31a9e9}

.flight .b_people h3{color:#797979;float:right;padding:8px 10px 0 0}
.flight .b_people h3 i,.flight .b_people .info_list li i{display:inline-block}
.flight .b_people .info_list li{width:100%;overflow:hidden;border-bottom:#e4e4e4 1px solid;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;position:relative}
.fdelete{background:#d31d00;margin-top:-20px}
.flight .b_people .info_list li .edit_ico{margin-top:-18px}
.flight .b_people .info_list li i{position:absolute;top:50%;left:10px}
.flight .b_people .info_list li .click_d{width:40px;height:100%;position:absolute;left:0}
.flight .b_people .info_list li .click_e{width:40px;height:100%;position:absolute;right:0}
.flight .b_people .info_list li .ptxt{padding:0 0 0 30px}
.ptxt p{word-break:break-all}
.flight .b_people .info_list li .ptxt em{padding:0 5px 0 0;color:#797979}
.s_both_lr{width:29px;display:inline-block}
.flight .peo_info li{margin-bottom:10px}
.flight .peo_info li.clear-input-box input{background:#f2f2f2}
.flight .peo_info li em{color:#797979;font-size:.8em}
.flight .safe span b{color:#fff;background:#ff8c26;padding:2px;font-size:.9em;font-weight:700;margin-left:5px}
.fltdetail .ofont span{color:#797979;padding-right:20px}
.fltgr .infobox p{text-align:left;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}
.fltgr .infobox p.tickterm b{color:#424242}
.fltgr .infobox p del{color:#797979;font-size:.9em;padding-left:10px}
.fltboarinfo dt{width:78px;color:#797979;float:left}
.fltboarinfo dd{width:100%;float:left;margin-right:-78px;padding-bottom:10px}
.fltboarinfo dd span{width:78%;display:block;word-break:break-all}
.order_listbox li{border-bottom:1px solid #e8ebef;overflow:hidden;padding:10px}
.order_listbox span{float:left}
.order_listbox span time{color:#0066b3;display:block;margin-bottom:-5px;font-size:1.2em}
.order_listbox span em{color:#797979;font-size:.8em}

.order_listbox .tips_tel a{color:#797979}

.twotitle p{color:#afcee9;display:block;text-align:center;font-size:12px;line-height:5px;letter-spacing:0}
.f_list_tab{border-bottom:1px solid #efefef;width:100%;min-height:90px;font-size:14px;position:relative;background:#fff;-webkit-tap-highlight-color:#f2f2f2;padding:0; background: #fffdeb;}
.f_list_tab:active{background:#f8f8f8}
.f_list_tab li{float:left}
.f_list_tab .f_info{padding:10px 0 10px 15px;line-height:21px;position:relative;font-size:14px}
.f_list_tab .f_price{padding:10px 15px 10px 0;line-height:21px;position:absolute;right:0;text-align:right;font-size:14px}
.f_list_tab .f_price dfn{color:#ff7d13}
.f_price .hot_ico i{margin-left:9px}
.f_price strong{font-size:18px;color:#ff7d13}
.flight-cheapest .f_info{padding:12px 0 10px 50px;font-size:16px}
.flight-cheapest .f_price{padding:12px 35px 10px 0}
.f_ico i{height:15px;line-height:15px;padding:1px;margin-right:4px;text-align:center;font-family:STHEITI;font-size:12px;font-style:normal;font-weight:700;background-color:#f69124;color:#fff;display:inline-block}
.f_detail{font-size:13px;position:relative}
.f_detail li{border-bottom:1px solid #efefef;min-height:50px;line-height:50px;position:relative;background:#f9f9f9}
.f_detail li:active{background:#fff}
.f_detail .flt-btn-yellow{width:60px;height:33px;border-radius:3px;vertical-align:3px}
.f_detail .flt-btn-yellow:active{background:#ff7d13;border-color:#ff7d13;box-shadow:0 2px #ff9a14}
.f_detail .flight-list-noactive:active{background:#f7f7f7}
.xq_info{position:absolute;left:15px;top:0}
.xq_info em{margin-left:10px}
.xq_price{position:absolute;right:15px;top:0}
.xq_price strong{font-size:16px}
.xq_price .xq-yp{display:inline-block;width:32px;text-align:center}
.orderno{height:70px;background-color:#eff6fb;color:rgba(0,0,0,.6);font-size:16px;text-indent:10px;padding:10px;margin-top:-9px}
.orderno strong{padding-left:20px;color:#333}
.orderno p{margin-top:10px}
.fanxian{width:100%;height:auto;background-color:#fff;margin-top:10px}
.fanxian li{border-bottom:1px solid #e4e4e4;padding:10px}
.fanxian li p{color:#585858}
.fanxian li h5{color:#919191;font-size:14px;font-weight:400}
.btn_fx{width:auto;height:27px;background:#0074c2 url(http://res.m.ctrip.com/html5/Content/images/icon_weixin.png) 50% 50% no-repeat;background-size:21px 16px;background-position:left;color:#fff;border:0;margin-left:20px;text-indent:15px;font-size:13px}
.sq{position:relative}
.sqbtn{position:absolute;right:10px;bottom:5px}
.sjydrop_info{padding:0 10px 10px;margin-top:-5px;font-weight:500}
.fltdetail .ofont{padding:10px;line-height:2em;margin:10px}
.flight .ftx h2.f_return{background:#91cc3d;margin:10px 5px 0 0;color:#424242;float:right}
.flight .ftx h2.f_return:after{content:"";position:absolute;top:0;border-width:30px 10px 0 0;border-style:solid;left:-10px;right:auto;border-color:transparent #91cc3d #91cc3d transparent}
.fltdetail .ofont .cmoney{color:#ff8c00;font-size:1.5em}
dfn{font-style:normal;font-size:12px}
.flight .infobox h4{color:#005380;font-weight:700;padding:10px;clear:both}
.fin_name{width:85%;display:inline-block;vertical-align:top;padding-left:5px;word-break:break-all}
.fin_span{color:#c7c7c7;display:block}
.flight .infobox .place{margin-bottom:10px;overflow:hidden}
.flight .infobox .place li{float:left;width:40%}
.flight .infobox .place span{display:block;text-align:center;font-weight:700;color:#424242;font-size:1.2em;line-height:1.7em;margin:0 auto;width:110px}
.flight .infobox .place span.time{font-size:2em}
.flight .infobox .place span.fin_date{color:#797979;font-size:.9em}
.flight .infobox .place span.site{word-break:break-all;padding:0 10px;color:#797979;font-size:.9em;line-height:1.4em}
.flight .infobox .place li.icosj{width:20%;margin-top:58px;position:relative;text-align:center;font-size:.8em;color:#adadad;word-break:break-all}
.flight .infobox .place li.icosj:before{width:45px;height:4px;display:block;background:#adadad;content:"";position:absolute;left:50%;top:-4px;margin-left:-23px}
.flight .infobox .place li.icosj:after{width:18px;height:4px;background:#adadad;content:"";display:block;position:absolute;left:50%;margin-left:8px;top:-10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.cpinkgray{color:#999}
.flight .cashInfo{background:#efefef;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}
.flight .infobox p{padding:10px}
.sjyellow{width:0;height:0;border-width:8px;border-style:solid;display:inline-block;vertical-align:bottom;border-color:#ff9e00 transparent transparent;margin-left:5px}
.sjy_bottom{border-color:transparent transparent #ff9e00;vertical-align:top}
.sjydrop_info{padding:0 10px 10px;margin-top:-5px;font-weight:500}
.fltboarinfo dd.s5_line_h{padding-bottom:0}
.sjydrop_info{padding:0 10px 10px;margin-top:-5px;font-weight:500}
.fin_transfers{position:relative;width:100%;text-align:center}
.fin_transfers em{width:inherit;display:block;position:absolute;top:50%;border-bottom:1px solid #e4e4e4}
.fin_transfers b{background:#fff;position:relative;padding:0 10px;color:#2eb3f9}
.ctr_value{background:#eff6fb;font-weight:700}
.ctr_value p.corange{margin-top:-20px}
.ctr_value span,.flight .colmoney{color:#ff8c00;font-weight:700}
.b_people.ctr_value{margin-top:-15px}
.blue_fx_btn{padding:5px 10px;background:#0088ce;color:#fff;position:absolute;right:10px;top:50%;margin-top:-19px}
.ftx h3.yellow_tit:before{border-top:30px solid transparent}
.flight h3.yellow_tit{position:absolute;top:-5px;right:5px;display:inline-block;width:auto;padding:0 10px;height:30px;line-height:30px;margin-bottom:-10px;font-size:16px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#424242;background:#ffe100}
.yellow_tit:before{position:absolute;content:"";left:-10px;border-top:30px solid transparent;border-right:10px solid #ffe100}
.flight .fltboarinfo{padding:20px;overflow:hidden}
.flights_switch dl{width:43%}
.flights_switch dl:first-child{margin-right:0}
.flights_switch .switch_btn{width:10%;margin:0 2%;height:38px;margin-top:40px;background:url() #f2f2f2 center center no-repeat;background-size:18px 18px;text-indent:-9999px;float:left}
.flights_switch dd{height:18px}
.flights_switch dd span{width:100%;left:0;top:0;height:38px;line-height:38px;text-indent:10px;position:absolute;z-index:2;-webkit-transition:all .5s ease-in-out}
.switch_left{-webkit-transform:translateX(-122%)}
.switch_right{-webkit-transform:translateX(122%)}
.flights_top_none .flights_preson{background:0}
.flights_preson{padding-left:80px}
.flights_preson .txts{padding-right:55px}
#js_blk_noidCard{letter-spacing:-1px}
.flights_preson label{background:#f2f2f2;width:58px;height:42px;line-height:42px;text-align:left;float:left;margin:0 0 0 -80px;position:relative;padding:0 10px 0 7px}
.fcblue{color:#2eb3f9}
.flights_preson label i{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);margin-right:-6px}

.hyb_back_ticket li{border:#cfcfcf 1px solid;background-color:#fff;padding:10px;margin-bottom:10px}
.hyb_fin_transfers{position:relative;width:100%;text-align:center;margin:0 -10px}
.hyb_fin_transfers em{width:inherit;display:block;position:absolute;top:50%;border-bottom:1px dashed #c8c8c8}
.hyb_fin_transfers b{background:#FFF;position:relative;padding:0 10px;color:#686868;font-weight:400}
.hyb_multi_way{color:#fff;width:16px;height:16px;line-height:16px;text-align:center;display:inline-block;background:#999}
.ellips_line6{height:128px;overflow:hidden}
.more_ellips{position:relative;padding-top:5px}
.more_ellips:before{position:absolute;content:"...";top:-15px;left:0;height:12px}
#headerview{height:48px}
mark{background:0}
.flt_green{color:#12b319}
.flt_discheck,.flt_discheck mark,.flt_greyfont,.flt_rlink{color:#cdcdcd}
.flt_discheck .checkbox-input-c+i{visibility:hidden}
.list_st_border .flt_greytit{line-height:35px;background:#f5f5f5}
.list_st_border .flt_multline{padding:10px;line-height:1.5}
.flt_greytit1{padding:0 10px 10px 0;font:400 12px/1 "";color:#686868}
.list_st_border .flt_greytit2{height:35px;line-height:35px}
.flt_rlink{margin-right:15px}
.flt_rlink.flt_rshow{color:#000}
.flt_posr{position:absolute;right:5px;top:0}
.flt_greytit1.p10{padding:10px}
.g_btns_disable{background-color:#cdcdcd}
.refund_rlt{position:relative;min-height:40px;margin-bottom:10px;padding:10px 0 15px;border-bottom:1px solid #ddd}
.refund_rlt p{position:relative;width:200px;margin:auto;padding-left:80px}
.refund_rlt_icon{position:absolute;left:20px;top:-5px;width:45px;height:45px;border-radius:50%;border:4px solid #12b319}
.refund_rlt_icon:before,.refund_rlt_icon:after{position:absolute;content:"";width:4px;background:#12b319}
.refund_rlt_icon:before{left:14px;top:20px;height:15px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.refund_rlt_icon:after{left:26px;top:10px;height:25px;-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg);transform:rotate(40deg)}
.flt_tit,.flt_tit1{position:relative;padding:0 10px;font:400 16px/45px "";background:#1491c5;color:#fff}
.flt_tit small,.flt_tit1 small{margin-right:12px}
.flt_tit1{background:#18c856}
.flt_dl{font:400 14px/1.3 "";color:#969696}
.flt_dl dt{padding-bottom:5px}
.flt_dl dd{font-size:11px}
.flt_textarea{width:100%;height:64px;padding:10px;font-size:12px;resize:none;border:1px solid #cfcfcf}
.flt_p{padding:5px 0 0}
.flt_p .icon_hint,.checkbox_wrap{margin-right:5px}
.icon_hint{display:inline-block;position:relative;width:17px;height:17px;text-align:center;vertical-align:middle;font:700 17px/17px consolas;background-color:#1491c5;color:#fff;border-radius:50%}
.btn_blue.mtb{margin:20px auto}
.flights_preson{background:#f2f2f2}
.pt10{padding:10px 0}
.switchbtn{position:absolute;top:50%;right:10px;width:60px;height:23px;margin-top:-12px;line-height:23px;background:#efefef;border-radius:50px;vertical-align:bottom}
.switchbtn i{width:21px;height:21px;background:#fff;border-radius:50px;position:absolute;top:1px;left:1px}
.switchbtn.open{background:#15a4d5}
.switchbtn.open i{left:auto;right:1px}
.peo_info{overflow:hidden}
.diliverybox{background:#fff;margin:10px}
.diliverybox li{position:relative;padding:10px 10px 0;font-size:15px;font-weight:600}
.diliverybox li.first{padding:15px 10px}
.diliverybox p{background:#f2f2f2;padding:10px}
.diliverybox span{float:right;width:70%;text-align:right}
.diliverybox span.mr{color:#2eb3f9;margin-right:15px}
.diliverybox input{margin-top:-12px}
.diliverybox b{width:100%;text-align:right;display:inline-block;vertical-align:middle}
.borb2{border-bottom:2px solid #f5f5f5}
.longinfo{background:#f2f2f2;margin:0 10px}
.bt1{height:10px}
.bt2{height:10px;border-top:2px solid #f5f5f5}
.diliverybox li.pt0{padding-top:0}
.fin_name{font-size:16px}
.fin_name i{font-size:14px}
.tginfo p{padding:0!important}
.pl30{padding-left:30px}
.mtf10{margin-top:-10px}
.ddfan{display:inline-block;height:20px;line-height:20px;padding:5px 10px;background:#ff8c00;color:#fff}
.ddfan i{display:inline-block;width:15px;height:15px;line-height:15px;text-align:center;font-family:rockwell;font-weight:700;background:#fff;color:#ff8c00;border-radius:50%;margin-left:5px}
.tiptop{border-color:#fff #fff #fff1d6;border-style:solid;border-width:0 8px 10px;width:0;height:0;margin-left:10px}
.tipcontent{padding:10px;background:#fff1d6;color:#949494;margin-right:15px}
.posaspan{position:absolute;left:90px}
.pr10{padding-right:10px}
.hyb_detail_kuaidi .newarr_r{top:15px;right:-10px}
.hyb_detail_kuaidi p.current .newarr_r{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg)}
.hyb_detail_kuaidi .newarr_r:after,.hyb_detail_kuaidi .newarr_r:before{background:#1491c5}
.hyb_detail_kuaidi em{margin-right:15px;display:inline-block}
.hyb_detail_kuaidi span{display:block}
.flight-menubar{background-color:#f9f9f9}
.flight-listdate{width:100%;display:table;margin-top:5px}
.flight-listdate li{display:table-cell;position:relative;vertical-align:middle;height:38px;line-height:20px;font-size:12px;text-align:center;border-bottom:1px solid #efefef}
.flight-listdate li .price{color:#4e5f71;font:700 14px/1 Arial}
.flight-listdate li .price dfn{padding-right:3px}
.flight-listdate li.today{width:50%;border-radius:3px 3px 0 0;border:1px solid #efefef;background:#fff;color:#4e5f71;font-size:12px}
.flight-listdate li.today .date{padding-right:18px}
.flight-listdate li.today:after{content:'';position:absolute;width:6px;height:6px;right:10px;top:35%;margin-top:0;border-top:2px solid #ff7d13;border-right:2px solid #ff7d13;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
.flight-listdate li.today .price{color:#ff7d13}
.flight-listdate li.today .price dfn{color:#fd8612}
.flight-listdate li.yesterday{padding-left:35px;text-align:left}
.flight-listdate li.tomorrow{padding-right:35px;text-align:right}
.flight-listdate li.yesterday:after,.flight-listdate li.tomorrow:after{position:absolute;display:block;content:'';left:15px;top:24%}
.flight-listdate li.yesterday:after,.flight-listdate li.tomorrow:after{width:6px;height:6px;left:15px;top:38%;border-top:2px solid #4e5f71;border-right:2px solid #4e5f71;-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}
.flight-listdate li.tomorrow:after{left:auto;right:15px;border-color:#4e5f71;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-listdate li.flight-listdate-disable,.flight-listdate li.flight-listdate-disable .price,.flight-listdate li.flight-listdate-disable .price dfn{color:#999}
.flight-listdate li.flight-listdate-disable:before,.flight-listdate li.flight-listdate-disable:after{border-color:#999}
.flight-filterbar{height:48px;border-top:1px solid #293443;background:rgba(40,56,71,.95);overflow:hidden}
.flight-filterbar li{float:left;width:33.3333%;height:48px;line-height:24px;text-align:center;font-size:12px;color:#ccc;position:relative}
.flight-filterbar li:nth-of-type(2){width:33.3334%}
.flight-filterbar li i{position:absolute;left:50%;top:5px;width:18px;height:18px;margin-left:-9px}
.flight-filterbar li .dot-byfilter{position:absolute;left:50%;top:8px;width:8px;height:8px;margin-left:12px;background:#ff9913;border-radius:50%}
.flight-filterbar .byfilter i{background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat -82px -135px;background-size:100px}
.flight-filterbar .byfilter-hover i{background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat -82px -155px;background-size:100px}
.flight-filterbar .byfilter-hover{color:#30a8ff;background:#283847}
.flight-filterbar .bytime i{border:1px solid rgba(255,255,255,.7);border-radius:50%}
.flight-filterbar .bytime i:before{content:'';position:absolute;width:3px;height:6px;left:6px;top:4px;border-right:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.7)}
.flight-filterbar .bytime-hover{color:#30a8ff;background:#283847}
.flight-filterbar .bytime-hover i{background:#30a8ff;border:1px solid #30a8ff}
.flight-filterbar .bytime-hover i:before{left:6px;top:4px;border-right:1px solid #326084;border-bottom:1px solid #326084}
.flight-filterbar .byprice i{border:1px solid rgba(255,255,255,.7);border-radius:50%}
.flight-filterbar .byprice i:before{content:'¥';position:absolute;width:16px;height:16px;line-height:16px;left:50%;top:50%;margin-left:-8px;margin-top:-7px;font-size:15px;font-family:Arial}
.flight-filterbar .byprice-hover{color:#30a8ff;background:#283847}
.flight-filterbar .byprice-hover i{background:#30a8ff;border:1px solid #30a8ff}
.flight-filterbar .byprice-hover i:before{color:#326084;margin-left:-8px}
.tab_by em{margin-left:4px}
.tab_by li.hover{background:0}
.flight-cheap-calendar{display:inline-block;width:14px;height:14px;line-height:14px;text-align:center;border:1px solid #ff7d13;font-size:12px;margin-right:5px;position:relative;color:#ff7d13}
.flight-cheap-calendar:before{content:'';position:absolute;width:1px;height:4px;background:#ff7d13;left:4px;top:-3px}
.flight-cheap-calendar:after{content:'';position:absolute;width:1px;height:4px;background:#ff7d13;left:9px;top:-3px}
.flight-listfold{position:absolute;z-index:1;bottom:-30px;left:50%;width:68px;height:60px;margin-left:-30px;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
.flight-listfold em{position:absolute;left:0;top:14px;width:60px;height:15px;line-height:15px;padding-left:6px;font-size:10px;border:1px solid #efefef;border-bottom:0;border-radius:1px 1px 0 0;color:#ccc}
.flight-listfold:after{content:"";position:absolute;width:5px;height:5px;right:10px;top:18px;border-top:1px solid #ccc;border-left:1px solid #ccc;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}
.flight-packup:after{content:"";position:absolute;width:5px;height:5px;right:10px;top:21px;border-top:1px solid #ccc;border-left:1px solid #ccc;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flt-listsales em{color:#85c21f}
.flt-listsales:after{border-color:#85c21f}
.flight-formobile:after{content:'';position:absolute;width:35px;height:35px;right:0;top:0;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat -65px -20px;background-size:100px}
.fantxt2,.salestxt{display:inline-block;height:13px;line-height:13px;padding:0 2px;margin-left:2px;font-size:10px;color:#ff7d13;border:1px solid #ff7d13;border-radius:2px;vertical-align:2px}
.f_price .fantxt2 dfn,.xq_price .fantxt2 dfn{color:#ff7d13;font-size:10px}
.salestxt{color:#fff;background:#85c21f;border-color:#85c21f}
.flight-list-start{float:left}
.flight-list-start p{font-weight:700}
.flight-list-middle{float:left;width:53px;height:45px;position:relative;overflow:hidden}
.flight-icon-fx{position:absolute;width:38px;height:2px;left:50%;top:50%;margin-left:-19px;margin-top:-1px;background:#c0c5cb}
.flight-icon-fx:before,.flight-icon-fx:after{content:'';position:absolute;left:0;top:0;width:6px;height:6px;margin-left:-1px;margin-top:-2px;background:#c0c5cb;border-radius:50%}
.flight-icon-fx:after{left:auto;right:0;margin-top:-2px}
.flight-list-middle-hxjp .flight-icon-fx{margin-top:-14px}
.flight-list-jt{position:absolute;width:26px;left:50%;top:50%;margin-left:-13px;font-size:12px;color:#999;padding-top:5px}
.flight-list-jt:before{content:'';position:absolute;left:9px;top:-4px;width:4px;height:4px;background:#fff;border:2px solid #c1c6cc;border-radius:50%}
.flight-list-end{float:left}
.flight-list-hs{clear:both;color:#ccc;font-size:12px;overflow:hidden}
.flight-list-hs span{float:left}
.flight-list-hs img{width:12px;margin-top:4px;margin-right:3px;float:left}
.flight-list-hs span:before{content:'';display:inline-block;width:1px;height:12px;background:#efefef;margin:0 4px -2px}
.flight-list-hs span:first-of-type:before{display:none}
.flight-list-hbtips{padding:0 15px;height:28px;line-height:28px;background:#fff9e6;border-top:1px solid #efcb87;border-bottom:1px solid #efcb87;color:#000;font-size:14px;margin-top:-1px;position:relative}
.fight-fm-fltinof-pop .cui-error-tips>p{text-align:left}
.flight-list-table{border:1px solid #efefef;border-bottom:0;background:#fff;margin-top:10px}
.flight-list-table.mt0{margin-top:0}
.flight-list-table>li{position:relative;line-height:44px;overflow:hidden;border-bottom:1px solid #efefef}
.flight-list-tablebox{display:table;width:100%}
.flight-list-tablebox>div{display:table-cell;vertical-align:middle}
.flight-list-tablebox .d1{width:76px;padding-left:10px}
.flight-list-tablebox .d2{width:60px}
.flight-list-tablebox .d2 .flight-arrup:after{margin-left:5px}
.flight-list-tablebox .d2 .flight-arrdown:after{margin-left:5px}
.flight-list-tablebox .d3{width:60px;text-align:right;line-height:18px}
.flight-list-tablebox .d4{text-align:right}
.flight-list-tablebox .d4 dfn{font-size:15px;color:#ff7d13}
.flight-list-tablebox .d4 span{font-size:18px;color:#ff7d13;font-weight:700}
.flight-list-tablebox .d5{width:32px}
.flight-hbenter{background:#fff;border-bottom:1px solid #efefef;padding:15px;font-size:12px}
.flight-hbenterbtn{margin-top:10px;text-align:center}
.flight-hbenterbtn button{width:105px;height:30px;line-height:30px;text-align:center;background:#ff7d13;color:#fff;font-size:14px}
.flight-simhd{padding:0 10px;margin-bottom:5px;font-size:15px}
.flight-simhd-tot{float:right}
.flight-simhd-tot dfn{color:#ff9913;margin:0 5px}
.flight-simhd-tot em{color:#ff9913}
.flight-btn-cancel{height:40px;line-height:40px;text-align:center;color:#099fde;font-size:15px;border:1px solid #dbdbdb;margin-top:5px;background:#fff;border-radius:3px}
.flight-chginfo{padding:10px;background:#fff;border:1px solid #efefef;margin-top:-1px;line-height:18px}
.flight-chginfo p{margin:5px 0}
.flight-chginfo .tips{color:rgba(0,0,0,.6)}
.flight-headtips{padding:10px;font-size:14px;line-height:1}
.flight-zjtable{border:1px solid #efefef;border-bottom:0;background:#fff;font-size:15px}
.flight-zjtable li{padding:0 10px;position:relative;border-bottom:1px solid #efefef;height:43px;line-height:43px}
.flight-zjtable label{display:inline-block;width:90px}
.flight-zjtable input{width:auto;height:auto}
.flight-zjtips{padding:7px 10px;font-size:14px;line-height:20px}
.flight-zjsbq{width:290px;margin-left:auto;margin-right:auto;padding-bottom:85px}
.flight-zjsbq h2{height:60px;line-height:60px;color:#8e734d;font-size:24px;font-weight:400;font-family:'Microsoft Yahei';text-align:center;letter-spacing:4px}
.flight-zjsbq-icons{height:90px}
.flight-zjsbq-icons i{float:left;width:90px;height:90px;margin-left:10px;background:#f7e093;border-radius:50%;position:relative}
.flight-zjsbq-icons i:first-child{margin-left:0}
.flight-zjsbq-icons i:first-child:after{content:'';position:absolute;left:50%;top:50%;width:56px;height:53px;margin-left:-28px;margin-top:-26.5px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat 0 -135px;background-size:100px}
.flight-zjsbq-icons i:nth-child(2):after{content:'';position:absolute;left:50%;top:50%;width:58px;height:55px;margin-left:-22px;margin-top:-27.5px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat 0 -190px;background-size:100px}
.flight-zjsbq-icons i:last-child:after{content:'';position:absolute;left:50%;top:50%;width:50px;height:53px;margin-left:-25px;margin-top:-26.5px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat 0 -250px;background-size:100px}
.flight-zjsbq-steps{width:100%;height:52px;line-height:52px;position:relative}
.flight-zjsbq-steps span{float:left;width:90px;margin-left:10px;text-align:center;color:#8e734d;font-size:15px}
.flight-zjsbq-steps span:first-child{margin-left:0}
.flight-zjsbq-steps i{position:absolute;width:19px;height:13px;top:50%;margin-top:-6.5px;left:90px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat -80px -60px;background-size:100px}
.flight-zjsbq-steps i:last-child{left:185px}
.flight-zjsbq-tips{padding-left:30px}
.flight-zjsbq-tips li{position:relative;padding-left:18px;height:20px;line-height:20px;font-size:12px;color:#8e734d}
.flight-zjsbq-tips li:before{content:'';position:absolute;width:13px;height:13px;left:0;top:50%;margin-top:-7px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat -60px -60px;background-size:100px}
.flight-zjsbq-btns{margin-top:20px;overflow:hidden}
.flight-zjsbq-btns span{float:left;width:113px;margin-right:10px;text-align:center;height:38px;line-height:38px;border:1px solid #d3d3d3;font-size:16px;border-radius:3px}
.flight-zjsbq-btns span.member{width:163px;margin-right:0;background:#ff7d13;border:1px solid #ff7d13;color:#fff}
.flight-zjtable2{border:1px solid #efefef;border-bottom:0;background:#fff;font-size:15px}
.flight-zjtable2 li{padding:0 10px;position:relative;border-bottom:1px solid #efefef;height:44px;line-height:44px}
.flight-zjtable2 label{display:inline-block;width:58px}
.flight-zjtable2 input{width:auto;height:auto}
.flight-zjtable2 li .yzm{position:absolute;width:70px;height:40px;padding-top:4px;line-height:18px;right:0;top:0;background:#00afe5;color:#fff;text-align:center;font-size:13px}
.flight-zjtable2 li .yzm2{background:#999}
.flight-zjres-cnt{padding:20px}
.flight-zjres .flight-icon-scs{margin-right:12px}
.flight-zjtable3{border:1px solid #efefef;border-bottom:0;background:#fff;font-size:15px}
.flight-zjtable3 li{padding:0 10px;position:relative;border-bottom:1px solid #efefef;height:55px;padding-top:10px}
.flight-zjtable3 li p{line-height:22px}
.flight-zjres-tips{margin-top:10px;padding:10px;line-height:18px}
.flight-zjtable4{border:1px solid #efefef;border-bottom:0;background:#fff;font-size:15px}
.flight-zjtable4 li{padding:0 10px;position:relative;border-bottom:1px solid #efefef;height:43px;line-height:43px}
.flight-zjtable4 label{display:inline-block;width:90px}
.flight-zjtable5{border:1px solid #efefef;border-bottom:0;background:#fff;font-size:15px}
.flight-zjtable5 li{padding:0 10px;position:relative;border-bottom:1px solid #efefef;height:43px;line-height:43px;overflow:hidden}
.flight-zjtable5 label{float:left;width:90px;height:43px;overflow:hidden;position:relative;margin-right:5px}
.flight-zjtable5 label span{position:absolute;width:90px;max-height:36px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:rotatetranslate(-50%,-50%);-o-transform:rotatetranslate(-50%,-50%);transform:translate(-50%,-50%);line-height:18px;word-break:break-all}
.flight-zjlist{margin-top:5px;padding:5px 10px 10px;border-top:2px solid #d2d2d2;border-bottom:1px solid #d2d2d2;background:#fff;font-size:14px}
.flight-zjlist-info{border-top:1px dashed #efefef;margin-top:5px;padding-top:5px}
.flight-zjlist-time{font-size:30px;position:relative}
.flight-icon-flight3{position:absolute;width:31px;height:24px;left:50%;top:50%;margin-left:-15px;margin-top:-12px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat -60px -80px;background-size:100px}
.flight-zjlist-person{border-top:1px dashed #efefef;margin-top:10px}
.flight-zjlist-person p{min-height:30px;padding-top:10px;overflow:hidden}
.flight-zjlist-person .name{float:left;width:80px;word-wrap:break-word;margin-right:5px}
.flight-zjlist-person .btn{float:right;width:70px;height:28px;line-height:28px;text-align:center;color:#fff;font-size:14px;letter-spacing:4px;background:#ff7d13;border:1px solid #ff7d13;border-radius:3px;margin-top:-5px}
.flight-zjlist-person .btn1{border-color:#dbdbdb;background:#fff;color:#099fde;letter-spacing:1px}
.flight-zjlist-person .btn2{border-color:#fff;background:#fff;letter-spacing:1px}
.flight-zjlist-cnttips{border-top:1px dashed #efefef;margin-top:10px;margin-bottom:-10px}
.flight-zjlist-cnttips p{height:28px;line-height:28px;text-align:center}
.flight-zjlist-fromother{margin:10px 0;padding:0 15px;height:44px;line-height:44px;font-size:14px;color:#099fde;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:#fff;position:relative}
.flight-zjlist-fromother:after{content:'';position:absolute;width:10px;height:10px;right:15px;top:50%;margin-top:-5px;border-top:2px solid #a9a9a9;border-right:2px solid #a9a9a9;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-zjxc{padding:5px 10px;margin-bottom:10px;border:1px solid #dbdbdb;background:#fff;font-size:13px;line-height:1.5;position:relative}
.flight-zjxc:after{content:'';position:absolute;width:10px;height:10px;right:20px;top:50%;margin-top:-5px;border-top:2px solid #a9a9a9;border-right:2px solid #a9a9a9;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-zjxzxc{margin-top:10px;padding:10px;background:#fff;border:1px solid #cfcfcf;font-size:14px;position:relative}
.flight-zjxzxc:after{content:'';position:absolute;width:10px;height:10px;right:10px;top:50%;margin-top:-5px;border-top:2px solid #a9a9a9;border-right:2px solid #a9a9a9;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.flight-zjxzxc-date{display:inline-block;width:86px;text-align:right;margin-right:14px}
.flight-zjxzxc-l2{overflow:hidden;line-height:1;margin-top:6px}
.flight-zjxzxc-time1{float:left;width:86px;text-align:right}
.flight-zjxzxc-time2{float:left;width:86px;text-align:left}
.flight-zjxzxc-jt{float:left;margin:8px 14px;width:60px;height:6px;position:relative}
.flight-zjxzxc-jt:before{content:'';position:absolute;left:0;bottom:0;width:54px;height:2px;background:#b2b2b2}
.flight-zjxzxc-jt:after{content:'';position:absolute;top:0;right:0;width:0;height:0;border:3px solid;border-color:transparent transparent #b2b2b2 #b2b2b2}
.flight-list-beatbox{padding-left:80px;background:#f5f5f5;position:relative}
.flight-list-beaticon{position:absolute;left:15px;top:15px;width:50px;height:14px;text-indent:-9999px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon2.png?v=2) no-repeat 0 -40px;background-size:100px}
.flight-list-beattip{color:#999;line-height:1.5;padding:5px 0;margin-left:-65px}
.flight-list-beatwrap{overflow:hidden}
.flight-list-beat{overflow:hidden}
.flight-list-beatcnt{float:left;width:100px;padding-top:5px;text-align:center;line-height:1.5;color:#999;position:relative}
.flight-list-beatcnt:before{content:'';position:absolute;left:0;top:8px;width:1px;height:30px;background:#efefef}
.flight-menubar .flt-dtl-icongo{left:15px;top:25%}
.depart-summary{position:relative;padding:5px 10px 5px 40px;background-color:#fff;border-bottom:1px solid #f1f1f1}
.depart-summary strong{font-size:14px;font-weight:400}
.depart-summary p{margin-top:-3px;font-size:12px}
.flt-return-date li.yesterday,.flt-return-date li.tomorrow{text-align:center}
.flt-return-date .ico-calendar{display:inline-block;width:14px;height:13px;vertical-align:1px;background:url(http://pic.c-ctrip.com/h5/flight/flight-icon.png?v=2) no-repeat -25px -400px;background-size:100px}
.flt-return-date li.yesterday{padding-left:30px;width:34%}
.flt-return-date li.today,.flt-return-date li.tomorrow{width:23%;padding-right:0}
.flt-return-date li.today .date{padding:0}
.flt-return-date .moredate div{margin-top:-7px}
.flt-return-date li:before,.flt-return-date li:after,.flt-return-date li.yesterday:before,.flt-return-date li.yesterday:after,.flt-return-date li.tomorrow:before,.flt-return-date li.tomorrow:after{display:none}
.flt-return-date .moredate:before{content:'';display:block;position:absolute;left:0;top:-5px;width:1px;height:45px;background:#efefef}
.f_list_discount{min-height:80px}
.f_list_discount .f_info,.f_list_discount .f_price{padding-bottom:0}
.f_list_discount .salestxt{background:#f90;border-color:#f90}
.f_list_discount .depart-time{font-size:18px}
.f_list_discount .depart-time em{margin:0;font-size:18px;font-weight:700}
.f_list_discount .depart-time span{padding-left:8px;font-size:14px}
.f_list_discount .flight-list-middle{height:20px}
.guide-shadow{position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8)}
.pop-guide-sales{position:fixed;z-index:101;top:5%;width:100%;height:342px;background:url(http://pic.c-ctrip.com/h5/flight/flt_dc_guide.png?v=2) no-repeat 50% 100%;background-size:236px}
.pop-guide-sales .btn{margin:297px auto 0;width:150px;height:45px;line-height:45px;color:#fff;font-size:16px;text-align:center;background-color:#ff9a14;border-radius:5px}
.pop-guide-sales .btn:active{background:#e47c15}
.flt-soldout{position:fixed;z-index:1002;bottom:0;left:0;width:100%;border-top:2px solid #435163;border-radius:5px 5px 0 0}
.flt-soldout .soldout-tit{position:relative;padding:2px 15px 5px;color:#ccc;background:#334250;border-top:1px solid #495668;border-radius:5px 5px 0 0;min-height:44px}
.flt-soldout .soldout-tit-null{line-height:44px}
.flt-soldout .intro strong{padding:0 3px;color:#ff7c12}
.flt-soldout .intro{display:block;margin-bottom:-3px;font-size:16px}
.flt-soldout .intro dfn{font-size:16px}
.flt-soldout .f_detail li{background:#fff}
.flt-soldout .flt-change{position:absolute;right:15px;top:50%;height:25px;line-height:25px;margin-top:-12px;padding:0 5px;font-size:14px;color:#fff;border:1px solid #fff;border-radius:3px}
.flt-soldout .f_detail li:active{background:#f7f7f7}
.flight-dj-nearairport-list>li:last-child{border-bottom:0}
.flight-dj-nearairport-list>li{border-bottom-color:#f2f2f2}
.wrapperCss{position:absolute;z-index:1;left:0;top:88px;width:100%;bottom:0;overflow:auto}
.scrollerCss{position:absolute;z-index:1;-webkit-tap-highlight-color:rgba(0,0,0,1);width:100%}
.flt-combinelist-fltinfo .flight-list-start{float:left;width:100px;padding-right:10px}
.flt-combinelist-fltinfo .flight-list-middle{position:absolute;left:55px;top:0;width:53px;height:45px;overflow:hidden}

.f_detail .flt-btn-yellow {
    width: 60px;
    height: 33px;
    border-radius: 3px;
    vertical-align: 3px;
}
.flt-btn-yellow {
    border: 1px solid #ff9a14;
    background: #ff9a14;
    color: #fff;
    box-shadow: 0 2px #e47c15;
    font: 400 14px/1.5 "Hiragino Sans GB","Microsoft YaHei",hei,Arial,"Lucida Grande",Verdana;
}

.flight-btn-price {  color: #FF7C12;  }

.inlandcity li{width: 100%;padding-left: 5px;}

.main-item {height: auto}
.hotcitys li {
    float: left;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    margin: 10px 0 0 10px;
    padding: 0;
    width: 87px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}